Contents 

Allgemeine Hinweise
Einleitung
Befehlsübersicht nach Aufgabe und Zweck
Der Windows-Roboter und seine Steuerung
Der Remote-Editor
Der Windows-Analyzer
Der WinRobots-Script Compiler
Die Option "Protokollieren" zur Support-Unterstützung
Spezialordner
Spezialordner und Systemvariablen
Ablaufsteuerung allgemein
BRK Break
DBC DialogButtonClick
EFE ExitForEach
EID EndIfDestroyed
EIE EndIfError
END EndRemote
FCH FileChange
GSB GoSuB
JIE JumpIfError
JIF JumpIfFilled
JIN JumpIfNonzero
JIS JumpIfSystemvariable
JIT JumpIfTimeout
JIV JumpIfValue
JIZ JumpIfZero
JNF JumptoNewFile
JWM JumpifWrongMode
MAC MissingAnyChild
MCW MissingChildWindow
MSC MissingSpecialChild
MTW MissingTopWindow
PBC PluginButtonCaption
PBD PluginButtonDisable
PBE PluginButtonEnable
PBN PluginButtonNumber
PBR PluginButtonRemfile
PBT PluginButtonTooltip
PCC PluginColorChange
PCI PluginCheckInstruction
PCR PluginColorRestore
PDP PluginDockingParameter
PIC PlugInClose
PID PlugInDock
PIH PlugInHide
PIL PlugInLaunch
PIM PlugInMinimize
PIS PlugInShow
PIT PlugInTopmost
PWC PluginWindowCaption
RET RETurn
RPT RePeaT
SAB ShowActionButton
SBF StandByFlag
SCW SetCurrentWindow
SEB ShowExitButton
SEC ShowExitCommandbutton
SID ShutdownIfDestroyed
SUS SuspendPC
WBC WindowButtonClick
WCT WaitforClipboardText
WDC WinDowsClose
WDL WatchDogLaunch
WDM WatchDogMessage
WFC WaitForChange
WFD WindowsForceDown
WFF WaitForFile
WFI WaitForInstruction
WFM WaitForMedia
WFS WaitForShutdown
WFT WaitForTopwindow
WFW WaitForWindow
WII WaitforInputIdle
WLO WindowsLogOff
WMA WaitMapAltered
WPR WaitProcessRunning
WPT WaitProcessTermination
WRS WindowsReStart
WSD WindowsShutDown
WSP WaitforSusPend
WWA WaitforWindowActivation
WWC WaitforWindowsCursor
WWF WaitforWindowFocus
WWP WaitforWindowPoint
WWU WaitforWakeUp
Ablaufsteuerung mit Abfragen
IAC IfActiveChild
IAI IfAppInstalled
IAR IfAppRegistered
IAW IfActiveWindow
IBC IfButtonChecked
IBI IfButtonIndex
IBS IfBackSignalled
ICD IfCD-ROM
ICE IfChildEnabled
ICI IfCheckedIs
ICM IfCollectionMember
ICN IfComputerName
ICS IfCheckboxSelected
ICT IfCurrentText
ICV IfChildVisible
ICW IfChildWindow
IDB IfDefaultButton
IDT IfDriveType
IEA IfExistsAnychild
IEB IfExitButton
IEC IfExistsChildwindow
IED IfExistsDrive
IEE IfExistsEnvironmentvariable
IEF IfExistsFile
IEI IfExistsItem
IEK IfExistsKey
IEM IfExistsMenu
IEP IfExistsProcess
IER IfExistsRemote
IES IfEndSignalled
IET IfExistsToolbar
IEV IfExistsVariable
IEW IfExistsWindow
IEX IfEXemode
IFA IfFontAvailable
IFF IfFileFound
IFL IfFileLanguage
IFM IfFEXMode
IFO IfFileOlder
IFU IfFileUsed
IFV IfFileVersion
IHD IfHardDrive
IIC IfItemChecked
Hinweise zu Abfragen
IIF IfInstructionFailed
IIH IfInputHas
IIP IfInput
IIW IfIsWindow
IJM IfJumpMode
IKA IfKeyAscii
IKC IfKeyChar
ILC IfLineColor
ILI IfLanguageID
IMA IfMapAltered
IMB IfMessageBox
IMC IfMenuChecked
IOF IfOperateFailed
IOL IfOnLine
IOP IfOSProperty
IOS IfOperatingSystem
IPA IfPortAvailable
IPC IfPixelColor
IPF IfPatternFound
IPR IfPPointinRect
IRC IfRectColor
IRD IfRemovableDrive
IRE IfRegistryEntry
IRF IfRunFailed
IRL IfRemeditLaunched
ISA IfServerAvailable
ISB IfStandBy
ISC IfScreenColordepth
ISD IfShutDown
ISF IfScreenFont
ISI IfSystemItem
ISM IfSubMenuentry
ISP IfServiceProperty
ISR IfScreenResolution
ISV IfSystemVariable
ITC IfTextContains
ITM IfTopMenuentry
ITO IfTimeOut
ITS IfTabSelected
ITV IfTempVar
IUA IfUserIsAdmin
IUN IfUserName
IVB IfVariableBetween
IVC IfVariableContains
IVL IfVariableLike
IVM IfVMWare
IVN IfVariableNumeric
IVO IfVersionOlder
IVV IfVariableValue
IWC IfWindowClass
IWE IfWindowEnabled
IWF IfWindowFound
IWI IfWindowIconic
IWM IfWindowMissing
IWN IfWindowsNumber
IWT IfWindowTitle
IWV IfWindowVisible
IWZ IfWindowZoomed
IXP IfXPstyle
Ablaufsteuerung zeitlich
CAR ContinueAtRelativeTime
CAS ContinueAfterSeconds
CAT ContinueAtTime
CSP CursorSPeed
DAS DoAfterSeconds
DIP DelayInstructionProcessing
GST GetStartTime
GTD GetTimeDifference
PAR PlayAtRelativeTime
PAT PlayAtTime
STF STepFactor
TDL TimeDeLay
TIO TImeOut
Allgemeine Such- und Bedienfunktionen
CFH ClassFromHandle
ECH ExCludeHandle
FTW FindTopWindow
GAC GetAnyChild
GCT GetChildsTopwindow
GCW GetChildWindow
GFC GetFocusChild
GFW GetForegroundWindow
GPW GetProcessWindow
GTW GetTopWindow
GWI GetWindowInfo
GWN GetWindowNumber
LTW LocalizeThisWindow
SAC SearchAnyChild
SMC SubMenuClick
SMH SetMenuHook
SMP SubMenuPosition
SMS SubMenuSelect
SNP SetNewParent
SPC SearchParentsChild
SST SearchSpecialTopwindow
STC SearchTopwindowsChild
STW SearchTopWindow
SWC SearchWindowsChild
SWN SetWindowsNumber
TMC TopMenuClick
TMP TopMenuPosition
TMS TopMenuSelect
WMS WindowMemberShip
WPC WaitforParentsChild
Anzeigefunktionen
CDM ConfirmDecisionMessage
CFM ConFirmMessage
CHK Check
DCG DesktopColorGet
DCL DrawColorLine
DCS DesktopColorSet
DDC DisplayDialogColor
DFR DrawFrameRect
DIR DrawInvertedRect
DIV DisplayInputValue
DNE DisplayNetworkError
DPC DisplayPropertiesChange
DPF DisplayFile
DPI DisplayInfo
DPM DisPlayMessage
DPP DisplayProperties
DPT DisplayText
DST DisplayScrollingText
DTW DeskTopWallpaper
EMT ErrorMessageText
GMT GetMessageText
GOM GoOnMessage
GPS GetPictureSize
GUI GetUserInput
GUS GetUserSelection
HDB HiDeBoth
HPM HideProgMan Desktop
HRE HideRemoteEditor
HTB HideTaskBar
KDW KeepDisplayWindow
MBX MessageBoX
MRE MinimizeRemoteEditor
MTC MousepointerToClosebutton
MTE MousepointerToExitbutton
MWT MakeWindowTransparent
PST PrepareScrollingText
SBG ShowBackGround
SBT ShowBubbleText
SCC ShowColorCover
SDM ShowDecisionMessage
SFT ShowFormattedText
SHC SHowCover
SHF SHowFrame
SHG SHowGraphics
SHI SHowInformation
SHM SHowMessage
SHP SHowPicture
SHT SHowText
SHW ShowHiddenWindows
SIT ShowInfoText
SNT ShowNewText
SPM ShowProgman Desktop
SPT ShowPureText
SRC SetReference to Cursor
SRE ShowRemoteEditor
SRO SetReference to Origin
SRP SetReferencePoint
SSM StopShowMessage
SSP StopShowPicture
SSS SimulateScreenSize
STB ShowTaskBar
TFH TitleFromHandle
Datei- und Verzeichnisoperationen
CEO CopyifExistsandOlder
CHD CHangeDirectory
CIO CopyIfOlder
CIP CopyIfPossible
CNS CreateNewShortcut
CSF CollectSomeFiles
DAF DeleteAllFiles
DCP DirCoPy
DCR DeleteCurrentRemfile
DDD DisplayDialogDirectories
DDF DisplayDialogFiles
DEF DeleteExeFolder
DEL DELete
DLF DownLoadFile
DME DriveMediaEject
DMI DriveMediaInsert
DRD DuplicateRemoteDirectory
EFP ExecuteFromPrograms
EXE EXEcute
EXO EXecuteOpen
EXR EXecutefromRegistry
EXS EXecuteShell
EXU EXecuteUninstall
EXW EXecuteWait
EXX EXecute eXtended
FCE FileCopyifExists
FCP FileCoPy
FCT FileCount
FDT FileDateTime
FED ForEachDrive
FEF ForEachFile
FEI ForEachInientry
FEL ForEachLine
GCR GetCurrentRemfile
GDI GetDirInfo
GEP GetExePath
GFA GetFileAttributes
GFI GetFileInfo
GFL GetFileLanguage
GFN GetFileNumber
GFT GetFileToken
GFV GetFileVersion
GLN GetLineNumber
GLP GetLongPath
GLT GetLanguageText
GPP GetPathfromPrograms
GSI GetShortcutInfo
GSP GetShortPath
LFF LineFromFile
MKD MaKeDirectory
OUF OverwriteUsedFiles
REN REName
RFA RemoveFileAttributes
RIF ReplaceInFile
RIN Run .INf-File
RIO ReplaceIfOlder
RLF RemoveLinesFromFile
RMD ReMoveDirectory
RPL RePlaceLine
SAS SynchronizeAllSubdirectories
SCF SetCurrentFolder
SES SynchronizeExistingSubdirectories
SFA SetFileAttribute
SFP SpecialFolderPath
SYN SYNchronizeDirectory
UEF UpdateExistingFiles
UNZ UnZip
VGI VolumeGetInfo
VGL VolumeGetLetter
VGS VolumeGetSpace
VSL VolumeSetLabel
ZIP Zip
Datenübermittlung
ATF AppendToFile
CBH CallBackHandle
CBM CallBackMessage
CFC CopyFromClipboard
CFF CopyFromFile
CFI CopyFromInifile
CFW CopyFromWindow
CLR CLoseRemote
CTC CopyToClipboard
CTF CopyToFile
CTI CopyToIniFile
CTW CopyToWindow
GIS GetIniSections
KYD KeyDown
KYU KeyUp
PFC PasteFromClipboard
PWM PostWindowMessage
RFG ReadFontGet
RFS ReadFontSet
RST ReplaceSelectedText
SCH SendCHaracterset
SDF SenDFiletext
SDK SenDKeys
SDT SenDText
SKA SendKeyAscii
SKD SendKeyDOS
SKP SendKeyPress
SKS SendKeysStepwise
SMK SendMenuKey
SWM SendWindowMessage
TTC TextToClipboard
TWM TextWindowMessage
WRT WindowReadText
Debugfunktionen
CDF CD-Flag
DBM DeBugMode
DBP DebugPrint
DED DisableEditorDisplay
DWP DisplayWorkingProgress
SDW ShowDebugWindow
SRT ShowRemTarget
USM UseSilentMode
XRE ShowRegEntry
XSC ShowClassName
XSH ShowHandle
XSR ShowRect
XST ShowText
XSV ShowVariable
XTT ShowTempText
Ereignisse
ELE EventLogEmpty
ELR EventLogRead
ELW EventLogWrite
IEL IfExistsLogentry
Funktionen für Variable
CAL Calculate
DVV DisplayVariableValue
VAR Variable
VAV VariableAssignValue
VBT VariableBothTrim
VCL VariableClear
VDC VariableDeCrement
VIC VariableInCrement
VLT VariableLeftTrim
VRM VariableReMove
VRT VariableRightTrim
VSV VariableSwapValues
VTD VariableToDecimal
VTH VariableToHexadecimal
VTL VariableToLowercase
VTN VariableToNumbers
VTU VariableToUppercase
VVK VariableValueKeep
VVR VariableValuesRestore
VVS VariableValuesSave
Funktionen für Zeichenfolgen
ASC ASCII
CHR Character
ENC ENCrypt
FMT Format
GCC GetCharCount
GFS GetFromString
GIP GetInput
GMD GetMessageDigest
GSS GetSplitString
JOC JumpOnCancel
LFT LineFromText
RIT ReplaceInText
SBD StringBetweenDelimiter
SLT SeLectText
STR String
STT SetTempText
TTL TempTextLowercase
TTP TempTextPrefix
TTR TempTextReplace
TTS TempTextSuffix
TTU TempTextUppercase
Mausoperationen
MDC MouseDoubleClick
MDE MouseDownEvent
MDI MouseDoubleclickInvisible
MED MouseEventDoubleclick
MEL MouseEventLeftclick
MER MouseEventRightclick
MLC MouseLeftClick
MLD MouseLeftDown
MLI MouseLeftclickInvisible
MLU MouseLeftUp
MMV MouseMoVe
MPO MousePOsition
MRC MouseRightClick
MRD MouseRightDown
MRI MouseRightclickInvisible
MRU MouseRightUp
MUE MouseUpEvent
Netzwerk, DFÜ, Services
CDC CloseDialupConnection
CND CreateNewDialup
DDP DisplayDialupconnectionProperties
GCN GetComputerName
GMA GetMACAddress
GUN GetUserName
MND MapNetworkDrive
OAU OperateAsUser
PWD Password
RAU RunAsUser
RDM RemoveDriveMapping
SCN SetComputerName
SNF ShareNetworkFolder
SVC SerViceCommand
Registrierung
FEK ForEachKey
FER ForEachRegentry
RBR RegistryBinaryRead
RBW RegistryBinaryWrite
RCA RegistryChangesApply
RCO RegisterCOMObject
RDR RegistryDWordRead
RDW RegistryDWordWrite
RED RegistryEntryDelete
REG Register *.REG-File
REK RegistryEnumKeys
RER RegistryEntryRead
REV RegistryEnumValues
REW RegistryEntryWrite
RKC RegistryKeyCreate
RKD RegistryKeyDelete
RSR RegistryStandardRead
RSW RegistryStandardWrite
UCO UnregisterCOMObject
Sonstige Funktionen
ALB AfterLastBackslash
ANF AddNewFont
BLB BeforeLastBackslash
CAI CollectionAddItem
CDL CollectionDeLete
CFD CheckForDisk
CGC CollectionGetCount
CGI CollectionGetItem
CKS CheckKeyStroke
CLC CLipCursor
CPL ControlPanel
CRE CloseRemoteEditor
CRI CollectionRemoveItem
CSN CollectionSetNumber
DFP DoForPixel
DTC DateTimeCalculation
DTF DateTimeFormat
DTR DeskTopRestore
DTS DeskTopSave
DUI DisableUserInput
ENW EnableWindow
ESE EnvironmentStringExpand
ESG EnvironmentStringGet
ESS EnvironmentStringSet
EVG EnvironmentVariableGet
EVS EnvironmentVariableSet
FEC ForEachCollectionitem
FEM ForEachMember
FEP ForEachProcess
FEW ForEachWindow
GCL GetCommandLine
GCP GetCursorPos
GDD GetDateDay
GDM GetDateMonth
GDW GetDateWeek
GLI GetLanguageID
GOS GetOperatingSystem
GPC GetPixelColor
GPI GetProcessID
GRD GetRealDate
GSC GetScreenColordepth
GSF GetScreenFrequency
GSL GetStringLenght
GSR GetScreenResolution
GTP GetTimeParams
GWC GetWindowsCursor
GWF GetWindowsFile
GWL GetWindowsLanguage
GWR GetWindowRectangle
HTV HandleToVariable
KBN KeyBoardNormal
KBS KeepButtonState
KCP KeepCurrentPoint
KPH KeepParentHandle
KRM KillReMote
KRS KeyboardRepeatSpeed
KTH KeepTopHandle
KWH KeepWindowHandle
LID LanguageID
LNR LaunchNewRemfile
MID MIDi-File play
MIW MouseInWindow
MPS MonitorPowerState
MSB MessageBeep
MWR MapWindowRect
OPT Optional Settings
PRM ProtectReMote
PTR PreventTaskRunning
RBS RestoreButtonState
RCP RestoreCurrentPoint
REB REBoot
RND Randomize
RPH RestoreParentHandle
RSM RemoveSystemMenu
RTH RestoreTopHandle
RTP RemoteThreadPriority
RWH RestoreWindowHandle
SCD SetComputerDate
SCP SetCursorPos
SCS SCreenShot
SCT SetComputerTime
SKL SetKeyboardLayout
SND Sound
SPP SetProcessPriority
SRV SetReturnValue
SSC SetScreenColordepth
SSF SetScreenFrequency
SSR SetScreenResolution
STP SetThreadPriority
STV SetTemp_Var
SWO SetWindowsOwner
SWP SetWindowPosition
SWS SetWindowSize
SWT SetWindowText
TSR ThreadSuspendResume
WCC WaitColorChange
WFE WaitForEvent
WFP WaitForPattern
WKS WatchKeyStroke
WLC WaitLineColor
WPA Wave Play Asynchron
WPS Wave Play Sychron
WRC WaitRectColor
Steuerelementabhängige Positionierungen und Funktionen
BCS ButtonClickSpecial
BTC ButtonCheck
CCC CommonControlCommand
CDD ComboDropDown
FEB ForEachButton
FEE ForEachEntry
FES ForEachSyslistviewItem
FET ForEachTreeviewItem
GDB GetDefaultButton
LBC ListBoxCheck
LBE ListBoxEntry
LBI ListBoxItem
LES ListEntrySelect
LIN ListItemNumber
LIS ListItemSelect
LIT ListItemText
LSI ListviewSelectedItems
LVE ListViewEditlabel
LVI ListViewItem
LVL ListViewLine
LVS ListViewStyle
LVV ListViewView
SCI SelectComboItem
SLE SearchListEntry
SLI SelectListItem
SPH ScrollPositionHorizontal
SPV ScrollPositionVertical
TBB ToolBarButton
TBC TaBControl
TBD ToolbarButtonDisable
TBE ToolbarButtonEnable
TBP ToolbarButtonPress
TBT ToolbarButtonText
TCP TabControlPage
TCS TabControlpageSelect
TGN TabcontrolGetNumber
TGS TabcontrolGetSelection
TGT TabcontrolGetText
TIC TreeviewItemCollapse
TIN TreeviewItemNumber
TIT TreeviewItemText
TPG TrackbarPositionGet
TPS TrackbarPositionSet
TV1 TreeViewSymbol1
TV2 TreeViewSymbol2
TV3 TreeViewSymbol3
TVE TreeViewEditlabel
TVI TreeViewItem
TVN TreeViewNode
TVS TreeViewitemSelect
Steuerelementunabhängige Funktionen
CAF CloseAllFolders
CAW CloseAllWindows
CLA CLoseApplication
CLW CLoseWindow
HAA HideAllApplications
MAA MinimizeAllApplications
MAF MinimizeAllFolder
MAX Maximize Window
MIN Minimize Window
MRS Restore Window
MWI MakeWindowInvisible
MWV MakeWindowVisible
RAA RestoreAllApplications
RAF RestoreAllFolder
SAA ShowAllApplications
SAW SetActiveWindow
SFW SetForegroundWindow
SHL ScrollHorizontalLeft
SHR ScrollHorizontalRight
SVB ScrollVerticalBottom
SVD ScrollVerticalDown
SVT ScrollVerticalTop
SVU ScrollVerticalUp
TPC TerminateProcess
WBO WindowBOttom
WDH WinDowHide
WDS WinDowShow
WNO WindowNOrmal
WTM WindowTopMost
Steuerelementunabhängige Positionierungen
CHB ContextHelpButton
FRB FRameBottom
FRL FRameLeft
FRR FRameRight
FRT FRameTop
GOP GetOriginPoint
LCP Localize CurrentPoint
MAB MAxButton
MCP MoveCurrentPoint
MIB MInButton
OPR OriginPointRelative
PTP PointToPoint
SAP SetActuPoint
SIP SetItemPoint
SYB SYstemButton
TIB TItleBar
Anhang, technische Informationen
"ShowText.exe" zur rationellen Bearbeitung von Anzeigedateien
VB-Demo-Modul "WinRobots-Interface"
Hinweise zur Kommunikation mit dem Remote-Programm

WinRobots Windows-Script Online Hilfe

Vorherige Seite Nächste Seite
Der Remote-Editor
Previous Top Next


Dokumentation zum Remote-Editor

Der Remote-Editor wurde speziell zur Erstellung, Bearbeitung und Testung von Remote- und Remote-Steuerdateien entwickelt ("*.rem", "*.rcf") und vereinfacht die diesbezüglichen Arbeitsschritte gegenüber der Benutzung eines anderen Editors.
Die Ausstattung des Remote-Editors ist auf seinen Zweck zugeschnitten und in dieser Hinsicht optimiert. Wenn der Editor ("RemEdit.exe") gestartet wird, erscheint etwa die links dargestellte Oberfläche.

graphic graphic

Beim Setup wird der Remote-Editor als Default-Programm für das Öffnen von Remote-Dateien registriert, so daß Sie eine Remote-Datei per Doppelklick öffnen können. Im Kontextmenü des Explorers wird beim Setup ein Menüpunkt unter "Neu" eingerichtet.
Zum Öffnen/Bearbeiten einer Remote-Datei können Sie auch auf das Ordnersymbol in der Toolbar klicken. Dann werden die im Verzeichnis befindlichen Remote-Dateien alphabetisch geordnet aufgelistet. Durch Markieren und erneutes Klicken auf das Ordnersymbol oder per Doppelklick öffnen Sie die gewünschte Datei. Beim Öffnen wird standardmäßig die Fensterbreite des Editors automatisch an die längste Textzeile in der Datei angepaßt, so daß einerseits der Platzbedarf bei kurzen Texten minimiert wird, andererseits die Lesbarkeit auch sehr langer Einträge ohne Scrollen gewährleistet ist. Sie können diese Einstellung über den Menüpunkt "Optionen - Einstellungen" ändern.
Die äußeren Abmessungen können natürlich auch wie gewohnt per Hand verändert werden. Das obere Bild zeigt etwa die minimale Breite des Editors, die sich auch per Hand nicht unterschreiten läßt.
Zum Auskommentieren von Textpassagen markieren Sie den gewünschten Block mit der Maus oder mit "Shift" und Pfeiltasten. Dann wird im Toolbar-Button mit dem Kreuz ein Pluszeichen (+) sichtbar, und nach Anklicken des Buttons wird der Block mit vorgesetzten Hochkommas auskommentiert. Zum Löschen der Kommentierung gehen Sie in gleicher Weise vor; der Button zeigt dann ein Minuszeichen. Alternativ können Sie zum Auskommentieren der markierten Zeilen die Tastenkombination Strg und "+" verwenden, zum Beseitigen des Kommentars Strg und "-".
Neue Dateien können Sie anlegen, wenn Sie auf den linken Button klicken und im oberen Textfeld den Namen der Remote-Datei präzisieren, oder auch über das Kontextmenü von Windows, indem Sie unter "Neu" den Eintrag "RemFile" wählen.

               graphic

Beim Anlegen neuer Remote-Dateien wird automatisch ein Kopf angelegt, der mit den wesentlichen Daten auszufüllen ist. Beim Öffnen vorhandener Dateien prüft der Editor, ob ein Kopf vorhanden ist. Wenn nicht, wird einer angelegt. Beim Speichern prüft der Editor, ob der Kopf ausgefüllt ist. Wenn nicht, erfolgt ein entsprechender Hinweis, und die Datei kann nicht gespeichert werden.
Diese Einstellungen können Sie ebenfalls über den Menüpunkt "Optionen" verändern.

Name und Datum können Sie per Knopfdruck auf den entsprechenden Button einfügen.
Speichern können Sie bearbeitete oder neu angelegte Remote-Dateien durch einen Klick auf den Button mit dem Disketten-Symbol. Beachten Sie dabei bitte, daß vorhandene Dateien gleichen Namens ohne Warnung überschrieben werden!
Der Remote-Editor wird standardmäßig vom Remote-Programm gestartet, wenn dessen Oberfläche sichtbar ist und deren Button "Editor" angeklickt wird. Dazu muß sich die "RemEdit.exe" im gleichen Verzeichnis wie die "Remote.exe" befinden. Ist das nicht der Fall, wird der Windows-Editor ("notepad.exe") gestartet.

Mit dem violetten Dreieck können Sie den Windows-Analyzer starten, sofern sich dieser im gleichen Verzeichnis wie die RemEdit.exe befindet. Dann können Sie vom Analyzer aus die markierten Listeneinträge mittels der Taste "E" direkt in den Remote-Editor kopieren.

Die grüne Pfeiltaste startet das Remoteprogramm und "spielt" den Inhalt des Editors ab. Dazu muß sich die "Remote.exe" ebenfalls im gleichen Verzeichnis wie der Editor befinden. Ist das nicht der Fall, muß in einer Datei "rempfad.txt" der Pfad zur "Remote.exe" hinterlegt sein. Mit der Taste daneben starten sie Schrittbetrieb.

Auf der linken Seite befindet sich eine schmale Liste, die alle aktuell verfügbaren Remotebefehle enthält. Wenn Sie den Mauszeiger über die Liste bewegen, wird eine Kurzbezeichnung sichtbar. Sie können sich mit den Pfeiltasten in der Liste bewegen. Wenn Sie den Listeneintrag anklicken, wird eine Hilfe sichtbar, die ausführliche Erläuterungen für den Einsatz des Befehls enthält. Ein Listeneintrag wird ebenfalls markiert, wenn Sie im Editorfenster in einen Befehl klicken.
Wenn Sie nach einem bestimmten Befehl suchen, klicken Sie in die Liste bei gedrückter "Strg"-Taste und geben Sie anschließend den Befehl über die Tastatur ein. Dann wird der Befehl - sofern vorhanden - in der Liste markiert, und Sie können mit F1 oder ENTER die Hilfe anzeigen lassen.
Wenn Sie innerhalb des Hilfetextes auf einen Befehl klicken, auf den verwiesen wird (Handcursor und Tooltip erscheinen), erhalten Sie die Hilfe zu diesem Befehl.

Über die breite Combobox können Sie in den Hilfedateien nach einem Begriff suchen lassen. Geben Sie den Begriff in das Textfeld der Combobox ein und drücken Sie die "Enter"-Taste. Dann erscheint nach kurzer Zeit eine Liste mit Befehlen, in deren Hilfedateien der Begriff gefunden wurde, und Sie können anhand der Liste gezielt die einzelnen Dateien öffnen, wobei die Stellen, an denen der Begriff gefunden wurd, rot markiert sind. Mit den Menütasten "<<" und ">>" des Hilfe-Fensters können Sie von einer Stelle zur anderen springen. Wenn Sie neben den Hilfe-Dateien zu den einzelnen Befehlen noch die allgemeinen Dateien wie z. B. diese hier durchsuchen wollen, benutzen Sie nach der Eingabe des Begriffs statt der Enter-Taste den Button "Erweiterte Suche" rechts neben der Combobox. 

Wenn Sie in der Liste der Combobox den Eintrag "Befehlsübersicht nach Aufgabe/Zweck" anklicken, erscheint eine Art Glossar. Geben Sie danach die Anfangsbuchstaben des gesuchten Begriffs ein, und der zutreffende Begriff wird markiert. Nach drei Sekunden, gerechnet von der Eingabe des ersten Buchstaben, ist die Liste wieder "empfangsbereit" für eine neue Eingabe.

Mit den nachfolgenden Einträgen in der Combobox können Sie auswählen, welche Befehlskategorien in der Liste angezeigt werden sollen; der erste Listeneintrag ist dann der erste Befehl der ausgewählten Kategorie.
Der untere Teil der Liste enhält eine Sammlung von sprachunabhängigen Ordnern, die Sie bei der Angabe von Pfaden verwenden können. Wenn Sie den Mauszeiger über die Liste bewegen, sehen Sie das englischsprachige Äquivalent des jeweiligen Ordners, und durch Anklicken können Sie das ensprechende Kürzel im Editor einfügen - das Kürzel ersetzt dann den kompletten Pfad (z.B. "ws\" für "c:\windows\system\").
Die zur Darstellung des Listeninhalts und der OnLine-Hilfe notwendigen Dateien ("remedit.txt", "remfiles.txt" sowie zahlreiche *.rtf-Dateien) sind in einem Verzeichnis "\RemHelp\" zu plazieren. Dieses Verzeichnis muß sich entweder im Programmverzeichnis oder direkt auf "C:\" oder im Windows-Verzeichnis befinden (wenn Sie häufig mit dem Editor arbeiten, ist eine der beiden letzten Varianten zu empfehlen). Beim Setup wird dies automatisch erledigt.
Für die ständige Nutzung der Remote-Tools ist es vorteilhaft, wenn die Remote- Dateien registriert und Remote-Editor sowie Remote-Programm als Standardanwendungen definiert werden. Das läßt sich einfach über die mitgelieferte Datei "register.rem" erledigen. Benennen Sie Die Datei um in "default.rem" und doppelklicken Sie anschließend auf die "Remote.exe". Danach können Sie *.rem- und *.rcf-Dateien per Doppelklick öffnen und über den Kontextmenüeintrag "Play" oder "Play~" starten. Bei letzterem wird automatisch der Develop-Modus eingeschaltet. Wenn Sie die Remote-Installation von einer "Setup.exe" durchführen, werden diese Schritte automatisch erledigt.

graphic

Häufig sind im Kopf der Hilfedateien mehrere zusammengehörige Befehle aufgeführt. Um einen weiter unten erläuterten Befehl anzuspringen, klicken Sie den Befehl an (es werden nur die in der Schlüsselfarbe blau dargestellten Befehle berücksichtigt). Dann springt die Markierung zum nächsten Vorkommen des Befehls im Text. Mit einem rechten Mausklick bei gedrückter Strg-Taste gelangen Sie wieder zum Seitenanfang.

Der Remote-Editor verfügt auch über eine "IntelliSense"-Funktion für die Eingabe von Klassenbezeichnungen. Wenn Sie einen Befehl geschrieben oder kopiert haben, der im Datenteil die Angabe einer Fensterklasse benötigt, wird beim Eingeben des ersten Zeichens nach dem Backslash automatisch eine Liste mit häufig vorkommenden Klassenbezeichnungen sichtbar. Je mehr Zeichen Sie eingeben, um so präziser wird die Selektion in der Liste. Mit den Auf/Ab- Pfeiltasten können Sie die Auswahl verändern. Den selektierten Eintrag können Sie mit der Entertaste, der Leertaste oder auch direkt per Mausklick in das Textfeld übernehmen.
Die Informationen zu den Klassenbezeichnungen sind in der Sektion "[Classlist]" der "remedit.ini" hinterlegt, die sich im Remote-Verzeichnis befindet. Das vorgestellte "+"-Zeichen bei einzelnen Einträgen signalisiert, daß es bei dieser Klasse in der Regel keinen Text bzw. keine Beschriftung gibt. Dann wird vom Remote-Editor automatisch ein "\*" an den Klassennamen angefügt; ohne "+" wird nur der Backslash ergänzt.
Durch Änderung/Ergänzung der Sektion "[Classlist]" können Sie die Liste Ihren spezifischen Bedingungen anpassen.
Die Liste der Befehle, bei denen die IntelliSense-Funktion wirksam wird, ist im Abschnitt "[senshelp]" der Datei "remedit.ini" hinterlegt und kann dort variiert werden. 

graphic graphic

Eine weitere Unterstützung erhalten Sie, wenn Sie bestimmte Befehle eingeben. Dann erscheint das oben rechts dargestellte Fenster, in welchem die Syntax des Befehls dargestellt ist. Eckige Klammern beinhalten optionale Teile. Das Hilfefenster erscheint auch, wenn Sie in die Befehlszeile nach dem Befehl klicken oder die F1-Taste drücken, wenn sich das Caret in der Zeile befindet. Es verschwindet, wenn Sie die Zeile wechseln, in das Fenster klicken oder die Esc- Taste drücken.
Die Einträge sind in der Datei "remfiles.txt" hinterlegt, die sich im "...\Remhelp"- Verzeichnis befindet. Diese Datei können Sie nach eigenem Ermessen vervollständigen, sollten diese aber dann sichern, da bei einem Update mittels Setup die Datei überschrieben wird.

Der Remote-Editor verfügt über einen Empfangsmechanismus, der es ermöglicht, den Abarbeitungsstand der über den "Play"-Button gestarteten Remote-Datei zu verfolgen. Dabei wird immer derjenige Befehl markiert, der gerade in Bearbeitung ist. Gleichzeitig wird die zugehörige Zeile in der Statusbar angezeigt, und daneben ist ein grünes Feld sichtbar, solange das Programm läuft. Im Stopzustand und bei Einzelschritt ist das Feld rot, und ein magentafarbenes Feld weist darauf hin, daß zwar die Remote-Datei beendet wurde, aber das Remoteprogramm noch läuft. Das kann befehlsbedingt sein (z.B. bei "DPM\...") oder auf einen Fehler bei der Abarbeitung bzw. im Remote-Programm hindeuten.
Im rechten Feld der Statusbar sind die aktuelle Zeilennummer und die aktuelle Spaltennummer des Carets zu sehen. Das ist hilfreich, wenn das Remote- Programm eine Fehlermeldung mit Zeilennummer ausgibt.

graphic

Wenn der Editor unmittelbar nach dem Starten des Remoteprogramms geschlossen werden soll, stellen Sie als ersten Befehl "CRE\" für "Close Remote- Editor" in die Remote-Datei.
Wenn der Editor unmittelbar nach dem Starten des Remoteprogramms versteckt werden soll, stellen Sie als ersten Befehl "HRE\" für "Hide Remote-Editor" in die Remote-Datei. Der Editor wird dann nach Abarbeitung der Remote-Datei wieder sichtbar. Mit "MRE\" läßt sich der Editor minimieren.

Der Editor ermöglicht es Ihnen auch, in einer Remote-Datei beliebig viele Haltepunkte zu setzen und dadurch die Datei sequentiell "abzuspielen". Klicken Sie zum Setzen eines Haltepunktes einfach mit der linken Maustaste in den Rand links neben dem Textfeld. Danach erscheint dort ein roter Punkt, der den Haltepunkt markiert. In der Statusleiste wird das Statusfeld rot, wenn beim Abspielen ein Haltepunkt erreicht wurde. Mit der Taste "Play" können Sie dann die Abarbeitung fortsetzen.

graphic graphic

Wenn sie mit der rechten Maustaste in den genannten Randbereich klicken, können Sie einen Einsprungpunkt markieren, der als grüner Punkt erscheint. Ist ein solcher vorhanden, beginnt das Abspielen der Remote-Datei erst bei der markierten Zeile. Wenn mehrere Einsprungpunkte gesetzt sind, wird nur der erste berücksichtigt.
Einzelne Passagen oder Zeilen können Sie abspielen, wenn Sie diese markieren und anschließend auf die Taste "Start" klicken.

graphic graphic

Mit der Taste "Einzelschritt" können sie eine Remote-Datei schrittweise abarbeiten lassen. Dabei spielt es keine Rolle, ob Sie das von Anfang an tun oder erst nach einem Haltepunkt bzw. Betätigung des "Pause"-Buttons. Mit der Taste "Start" wird die Abarbeitung wieder vollständig aufgenommen.

Wenn Sie im Stop-Modus (roter Haltepunkt erreicht oder Einzelschrittbetrieb) den Mauszeiger über den Namen einer Variablen ("$$xyz") oder Systemvariablen ("$vx$") bewegen, wird der aktuelle Variablenwert als Tooltip angezeigt; bei den mit "?" beginnenden Kürzeln ebenso.

Wenn Sie mehrere Abschnitte oder Teile einer Remote-Datei abspielen möchten, können Sie diese mit einem Einsprungpunkt und einem Aussprungdreieck markieren. Das Dreieck erhalten Sie, indem Sie zunächst einen grünen Punkt anlegen und danach mit der gleichen Maustaste auf den grünen Punkt klicken, mit der Sie den grünen Punkt erzeugt haben. Es wird jeweils der Teil beginnend mit der Einsprungzeile (grüner Punkt) bis zur Zeile über der Dreieckspitze berücksichtigt. Wenn das letzte Symbol ein grüner Punkt ist, wird die Remote- Datei von dieser Zeile ab bis zum Ende abgespielt.
Wenn Sie mit der rechten Maustaste in das Textfeld klicken, erscheint ein PopUp-Menü. Mit dem Menüpunkt "Suchen" können Sie eine Maske zum Eingeben eines Suchbegriffes anzeigen und die Suche starten. Im Textfeld wird dann ein gefundener Begriff markiert. Wenn mehrere Fundstellen existieren, können Sie mit den Button "<" und ">" oder mit den Pfeiltasten weiter- bzw. zurückschalten. Weiterhin können Sie die Suchbegriffe ersetzen lassen.
Wenn das Kästchen "Befehl" aktiviert ist (Voreinstellung), werden nur Eingaben im Sinne von Befehlen zugelassen. Dabei reicht die Eingabe der drei Buchstaben. Eine inhaltliche Überprüfung auf "gültiger Befehl" erfolgt nicht.

graphic graphic

Über den Menüpunkt "Optionen - Einstellungen" gelangen Sie zum unten dargestellten Fenster, in welchem Sie bestimmte Features aktivieren oder deaktivieren können.

graphic graphic

Ein wesentliches Feature des Editors ist die Möglichkeit, in Zusammenarbeit mit dem Analyzer eine Remote-Datei sozusagen per Mausklicks zu erstellen. Starten Sie dazu aus dem Editor den Analyzer (violettes Dreieck). Wenn Sie jetzt mit der rechten Maustaste auf ein Steuerelement der zu automatisierenden Anwendung klicken, erscheint eine "gelbe Liste", in welcher die für das jeweilige Steuerelement bzw. die damit verbundenen Aktionen typischen Befehle in Form von Kontrollkästchen aufgelistet sind. Wählen Sie die für die von Ihnen gewünschte Aktion zutreffenden aus und klicken Sie auf "OK". Dann werden die für die Lokalisierung des Steuerelements notwendigen Codezeilen (immer beginnend mit dem Topfenster) und die Ausführungsbefehle in den Editor eingefügt: 

graphic graphic

Vor dem Aufzeichen prüft der Editor in Zusammenarbeit mit dem Remote- Programm, ob die gewählten Lokalisierungsbefehle auch das Zielfenster finden. Ist das nicht der Fall, weil vielleicht eine sehr komplexe Fensterstruktur vorliegt, wird automatisch der "ALL"-Modus eingeschaltet, d.h. es werden alle Fensterebenen zur Lokalisierung benutzt. Führt auch das nicht zum Ziel, erscheint eine Messagebox, die auf diesen Sachverhalt hinweist. Sie sollten dann versuchen, in einer getrennten Remote-Datei durch manuelle Modifizierung der Suchbefehle zum Ziel zu kommen und dann das Ergebnis in die aktuelle Remote- Datei zu übertragen.
Mit dem Menüpunkt "Optionen" lassen sich verschiedene Modi einstellen, die insbesondere beim Aufzeichnen von Benutzeraktivitäten mit der "gelben Liste" oder auch in der Einarbeitungsphase nützlich sein können:
                                                      
Immer im Vordergrund
Wenn dieser Menüpunkt ausgewählt ist, ist das Editorfenster immer über allen anderen Fenstern sichtbar und kann nicht verdeckt werden (es sei denn durch aktive Fenster mit der gleichen Priorität).
Protokollieren
Wenn Sie diese Option ausgewählt haben, wird beim jedem Einfügen von Code über die "gelbe Liste" gleichzeitig ein Screenshot vom aktuellen Fenster angefertigt und eine Textdatei geschrieben, in der die Fensterstruktur des aktuellen Fensters sowie weitere Informationen enthalten sind. Diese Informationen sind notwendig, wenn Sie bei Unstimmigkeiten (Fenster wird nicht gefunden, obwohl vorhanden etc.) eine
Supportanfrage
stellen wollen. Klicken Sie dazu nach dem Protokollieren auf "Supportanfrage". Dann werden diese Dateien zusammen mit der aktuellen Remote-Datei in eine "Support_Datum_Uhrzeit.exe" verpackt und auf dem Desktop abgelegt. Senden Sie diese Datei an WinRobots, wenn Sie Unterstützung benötigen.
HINWEIS:
Wenn es sich nicht um WinRobots-Fehler handelt, ist der Support kostenpflichtig!
Befehlsbezeichnung
sollten Sie evtl. in der Einarbeitungsphase auswählen. Dann erhalten Sie für jeden Befehl in der darüberliegenden Zeile als Kommentar die Langbezeichnung eingetragen. Die Einträge werden wieder entfernt, wenn Sie den Menüpunkt abwählen.
Zeitaufzeichnung
sorgt dafür, daß bei jedem Fenstersuchbefehl, der über die gelbe Liste eingefügt wird, am Ende des Datenteils ein "|wxx" angehängt wird, womit die standardmäßig eingestellte Wartezeit bei der Fenstersuche von 30 sec überschrieben wird. In der Sektion
[TimeRec]
Maxtime = 360
Mintime = 30
Factor  = 3
der "remedit.ini" sind der Standardwert, der Maximalwert und ein Faktor angegeben. Mit letzterem wird die Zeit zwischen den OK-Klicks in die gelbe Liste multipliziert und als Wartezeit an den Suchbefehl angehängt.
ANMERKUNG:
Dieses Feature ist nur dann notwendig, wenn ein Fenster wegen sehr langer Programmoperationen erst nach der Standardzeit erscheint. Das kann insbesondere bei Installationen oder ähnlichen Aufgaben der Fall sein.
Wenn das Fenster vor Ablauf der Wartezeit gefunden wird, läuft das Remote- Programm sofort weiter.  
Alternativ können Sie das Feature
Pausenaufzeichnung
auswählen. Dann wird vor jeden Codeblock die Zeile "CAS\n" eingefügt, wobei n die Zeit in sec darstellt, die seit dem letzten OK-Klick in die gelbe Liste vergangen ist.
Die Option
Aufzeichnung & Test
sorgt dafür, daß die erste Zeile des neu eingefügten Blocks (i.d.R. ein "STW\...") mit einem Einsprungpunkt ("grüner Punkt") gekennzeichnet wird. Dadurch können Sie den neuen Block sofort zum Test abspielen.

© 1998-2005 by Delphin Software






© 2006 by Delphin Software
   
The CHM file was converted to HTML by chm2web software.