! Smart Package Robot 's PlugIn's

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > PlugIn-Commands >

! Smart Package Robot 's PlugIn's

Smart Package Robot 's PlugIn Commands

Previous Top Next


 

Smart Package Robot 's PlugIn Commands

 

The "PlugIn01.exe" is an configurable Buttonbar.

It can be attached to any Window.

If you press the Buttons you can execute Smart Package Robot-Scripts directly in any Software.

 

Examples:

 

clip0253       graphic

 

 

 

clip0255

PIS.$$PLG|sv
PIS.$$PLG|attach|$$HWN|1|1

 

  clip0256

PIS.$$PLG|sv

PIS.$$PLG|attach|$$HWN|0|1

 

     Left Side, Downside, Outside

clip0257

PIS.$$PLG|sh

PIS.$$PLG|attach|$$HWN|5|6

 

 

Right Side, Downside, Inside

clip0260

PIS.$$PLG|sh

PIS.$$PLG|attach|$$HWN|6|5

 

 Top-Side Inside

  clip0258

PIS.$$PLG|sh

PIS.$$PLG|attach|$$HWN|5|1

 

Top-Side Outside

clip0259

PIS.$$PLG|sh

PIS.$$PLG|attach|$$HWN|5|7

 

 

  Down-Side, Inside, vertical

  clip0261

  PIS.$$PLG|sv

PIS.$$PLG|attach|$$HWN|6|5

 

  Down-Side, Outside, vertical

clip0262

  PIS.$$PLG|sv

PIS.$$PLG|attach|$$HWN|2|5

 

  Right-Side, Middle, Outside, vertical

clip0263

  PIS.$$PLG|sv

PIS.$$PLG|attach|$$HWN|2|3

 

 

 

 

Code-Example Button-Bar for "Help and Manual 8"

 

 

'Creation date: 02-08-2022 at 07:53:12

'===========================================================

'#EXE:?path\

'#SPI:ForceWrite

 

' This will run the NoLimits2 in case its not yet running

GSB.RunIt

'SWP.700,498|1612,165|T

 

' Return PlugIn Index Number

PIL.$$REA|01

 

' Set Button-Number

VAN.$$BUN=4

PIS.$$REA|sbn|$$BUN

 

' use any window to attach the plugin

PIS.$$REA|sbhd|4

 

' Plugin vertikal anordnen

PIS.$$REA|sv

' Make the PlugIn visible

PIS.$$REA|show

' attach the Plugin to the window

PIS.$$REA|attach|$$ULT|0|0

 

' Set Button Text

FOR.$$LO2|1|$$BUN

  PIS.$$REA|sBt|$$LO2|Btn. F$$LO2

NEX.

PIS.$$REA|sBt|$$BUN|End

 

' Set Distance between buttons (vertical in Points)

PIS.$$REA|sbvd|4

 

' Endlos-Schleife

DOL.1

  PIW.$$REA|§§BTN|4

  ITO.

    PAU.0.1

    GTO.MLop

  EIF.

' Button wurde geklickt oder Mouseover

  GSB.react

  :MLop

OOP.

PAU.2

:enz

END.

'-----------------------------------------------------------

' Starte NL2

:RunIt

$$PRO=HELPMAN.EXE

NEP.$$PRO

  STW.wctgX|0|TFrmHelpMan|Help+Manual|Locate_First  

ELS.

  GTO.Locate_First

EIF.

 

SAV.Save|$$FIL|$$PAT

IAI.Help+Manual 8|s

  $$FIL=$$001

  BLB.$$FIL|$$FIL

  BLB.$$FIL|$$FIL

  VBT.$$FIL

  VBT.$$FIL|"

  $$FIN=$$FIL\$$PRO

  DBP.$$FIN

  NEF.$$FIN

    $$ERO=HM8 nicht gefunden

    GTO.Error

  EIF.

  EXE.$$FIN

  PAU.3

  GTO.RunIt

ELS.

  $$ERO=HM8 nicht installiert.

  GTO.Error

EIF.

 

$$FIL=XY.hmxz

GEP.$$FIL|$$PAT

MBX.$$PAT

EXE.$$PAT

SAV.Restore

:Locate_First

STW.ctw|TFrmHelpMan|Help+Manual|45

'SWP.700,498|1612,165|T

HTV.$$ULT

SCW.nct|1|TdxHMRibbon|{&NOTEXT:}

HTV.$$RIB

RET.

'-----------------------------------------------------------

:react

' Get Button number out of $$RET into §§TMA

SBD.§§BTN|$sp$|1|§§TMA

' Button Action into §§TMB

SBD.§§BTN|$sp$|2|§§TMB

'PRT. Button pressed: §§TMA

'PRT. Action-code: §§TMB

GSB.TestMo

' react on Buttonpress

IVS.§§TMB=!P!

  SCS.§§TMA

  CAN.4

    JSR.doEnd

  CAN.1

    JSR.doButton01

  CAN.2

    JSR.doButton02

  CAN.3

    JSR.doButton03

  CAE.

    MBX.Button-Number: §§TMA is not defined.

    : $$RET=

  ESC.

EIF.

RET.

'-----------------------------------------------------------

:doButton01

DBP.B1 pressed!

RET.

'-----------------------------------------------------------

:doButton02

DBP. B2 pressed!

RET.

'-----------------------------------------------------------

:doButton03

DBP. B3 pressed!

RET.

'-----------------------------------------------------------

:TestMo

' react on Mouseover

IVS.§§TMB=!M!O!

  '

  GTO.MOut

EIF.

' react on Mouse-Leaves Button Area

IVS.§§TMB=!M!L!

  '

  GTO.MOut

EIF.

RET.

' On Mouseover return directly to Mainloop (RET.2)

:MOut

RET.2

'-----------------------------------------------------------

:doEnd

END.

'-----------------------------------------------------------

:Error

MBX.$$ERO

GTO.doEnd

ENR.

'===========================================================

' These Subprogramms are unused

:GetMousePos

GSB.WaitShift

GMP.mw|§§POS

PRT.Mouse is: §§POS

RET.

'-----------------------------------------------------------

:WaitShift

WNK.

:Laba

IEK.LSHIFT

  GTO.WSOut

ELS.

  PAU.0.1

  GTO.Laba

EIF.

:WSOut

RET.

'-----------------------------------------------------------