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
ELR  EventLogRead
Previous Top Next


"ELR\[Daten]" für "EventLogRead", "ELW\[Daten]" für "EventLogWrite",
"ELE\[Daten]" für "EventLogEmpty",
"IEL\[Daten]" für "IfExistsLogentry", "EEL\" für "EndExistsLogentry".
Siehe auch: "Abfragen".

Mit diesen Befehlen können Sie unter NT-basiertem Windows Einträge der Ereignisprotokolle lesen und schreiben. Unter Win9X werden die Befehle ignoriert.

"ELR\" liest einen bestimmten Logeintrag, den Sie im Datenteil durch Angabe des Logs und der Eintragsnummer spezifizieren müssen, wobei diese Angaben mittels eines nichtnumerischen Zeichens (Komma, Semikolon, Senkrechtstrich ...) getrennt werden, z.B.
ELR\2,23
Log:
1 = Application,
2 = System,
3 = Security.
Eintragsnummer:
Ein numerischer Wert, der die Nummer der Eintrags in der Eintragsliste angibt. Der älteste Eintrag in der Liste hat die Nummer 1,  und alle weiteren Einträge bis zum jüngsten werden fortlaufend numeriert. Das gilt allerdings nur, wenn im Viewer nicht eine Begrenzung der Log-Einträge und Überschreiben der Einträge eingestellt ist. Ist diese Option gewählt, kann der älteste Eintrag in der Liste die Nummer 1000 haben. Deshalb ist es wenig sinnvoll, die absolute Eintragsnummer anzugeben, es sei denn, es ist sichergestellt, daß das Logfile tatsächlich alle Einträge von Anfang an enthält. Die nachstehende Variante ist zu bevorzugen.
ELR\2,23  '# Liest den Eintrag mit der Nummer 23 (vom ältesten an gerechnet)
Wenn Sie einen bestimmten Eintrag vom Ende der Liste (vom jüngsten Eintrag) an gerechnet lesen wollen, geben Sie diese Nummer als negativen Wert an:
ELR\2,-5  '# Liest den fünftjüngsten Eintrag (den 5. von oben)

Beim Lesen des Eintrags werden dessen Informationen in programminternen Variablen gespeichert, auf die Sie mit den nachstehenden Zeichenfolgen Zugriff haben:
$eltp$ = Ereignis-Typ (numerischer Wert),
$elsc$ = Ereignis-Source (Zeichenfolge),
$elcy$ = Ereignis-Kategorie (numerischer Wert),
$elid$ = Ereignis-ID (numerischer Wert),
$eltx$ = Ereignis-Text (Zeichenfolge),
$eldt$ = Ereignis-Datum (Zeichenfolge),
$eltm$ = Ereignis-Zeit (Zeichenfolge).

Ereignis-Typ:
1 = Fehler,
2 = Warnung,
4 = Information,
8 = Audit Success,
16 = Audit Failure.
Ereignis-Source:
Applikationsspezifische Zeichenfolge, z.B. "eventlog".
Ereignis-Kategorie:
Applikationsspezifischer numerischer Long-Wert.
Ereignis-ID:
Applikationsspezifischer numerischer Long-Wert.
Ereignis-Text:
Applikationsspezifische Zeichenfolge, z.B. "Der Ereignisprotokolldienst wurde gestartet.".
In der Ereignisanzeige wird diese Zeichenfolge nach Doppelklick auf den jeweiligen Eintrag sichtbar, ggf. ergänzt durch verbindende Worte.
Ereignis-Datum:
Eine das Erstellungsdatum des Ereignis-Eintrags repräsentierende Zeichenfolge, z.B. "26.08.2002".
Die Formatierung der Zeichenfolge ist abhängig von der Systemlokalisierung.
Ereignis-Zeit:
Eine die Erstellungszeit des Ereignis-Eintrags repräsentierende Zeichenfolge, z.B. "15:22:30".
Die Formatierung der Zeichenfolge ist abhängig von der Systemlokalisierung.

Sie können diese programminternen Variablen externen Variablen zuordnen und dann auswerten bzw. weiterverarbeiten:
VAR\$$111=$eltp$
VAR\$$112=$elsc$
VAR\$$113=$elcy$
VAR\$$114=$elid$
VAR\$$115=$eltx$
VAR\$$116=$eldt$
VAR\$$117=$eltm$

Mit "ELW\..." können Sie einen Eintrag in ein Ereignislog schreiben, wobei im Datenteil die nachstehenden Werte präzisiert werden können:
- Log (numerischer Wert),
- Ereignis-Source (Zeichenfolge),
- Ereignis-ID (numerischer Wert),
- Ereignis-Text (Zeichenfolge).
Log:
1 = Application,
2 = System,
3 = Security.
Ereignis-Source:
Applikationsspezifische Zeichenfolge, z.B. "eventlog".
Diese Zeichenfolge wird als "Quelle" angezeigt.
Ereignis-ID:
Applikationsspezifischer numerischer Long-Wert, siehe "HINWEISE".
Ereignis-Text:
Applikationsspezifische Zeichenfolge, z.B. "Server-Update 2/225 durchgeführt.".
In der Ereignisanzeige wird diese Zeichenfolge nach Doppelklick auf den jeweiligen Eintrag nach dem durch die Event-ID festgelegten Einleitungstext sichtbar (siehe "HINWEISE").

Die entsprechenden Werte sind im Datenteil des Befehls durch einen Senkrechtstrich getrennt einzutragen:
ELW\2|Remote|9|Testeintrag

HINWEISE:
1. In das "Security"-Log können Sie nur schreiben, wenn Sie entsprechende Rechte haben. Die Rechte als Administrator sind dazu nicht ausreichend.
2. Für die Darstellung von Messagetexten stehen folgende Einleitungen zur Verfügung, die den angegebenen Ereignis-IDs zugeordnet sind. Daran anschließend wird der Ereignistext angezeigt:
Ereignis-ID  Einleitung
1     FEHLER:
2     WARNUNG:  
3     INFORMATION:

4     Die aktuelle REM-Datei hat folgenden FEHLER generiert:
5     Die aktuelle REM-Datei hat folgende WARNUNG generiert:
6     Die aktuelle REM-Datei hat folgende INFORMATION generiert:

7     Die Ereignisquelle hat folgenden FEHLER generiert:
8     Die Ereignisquelle hat folgende WARNUNG generiert:
9     Die Ereignisquelle hat folgende INFORMATION generiert:

Wenn die Spracheinstellung nicht "deutsch" ist, wird zu der Ereignis-ID der Wert 100 addiert, und die Meldungen werden englischsprachig angezeigt. Diese Tatsache müssen Sie berücksichtigen, wenn Sie mittels "IEL\" nach einem "selbstgeschriebenen" Eintrag suchen und sich dabei an der Ereignis-ID orientieren wollen. Sie können dazu den Befehl "ILI\..." benutzen.

Aus der gewählten Ereignis-ID wird programmintern der Typ des Eintrags festgelegt:
1, 4, 7 = Fehlersymbol,
2, 5, 8 = Warnungssymbol,
3, 6, 9 = Informationssymbol.

Bei den Ereignis-IDs von 4 bis 6 brauchen Sie keine Source anzugeben; es wird dann immer der Name der aktuellen Remote-Datei (ohne Endung ".rem") als Source benutzt.
Um sicherzustellen, daß die Sourcen eventlog-übergreifend eindeutig sind, werden alle Sourcen mit einem Anhang versehen, der auf das jeweilige Log verweist:
Applikation: "-APP",
System:         "-SYS",
Security:       "-SEC".
In der Ereignisanzeige ist dieser Anhang unter "Quelle" sichtbar, und er muß auch bei der Suche nach "selbstgeschriebenen" Einträgen berücksichtigt werden, wenn Sie die Source als Suchkriterium heranziehen.

   
Mit "ELE\..." leeren Sie die entsprechende Ereignisliste. Gleichzeitig wird eine Backup-Datei angelegt im Verzeichnis "%SysDir%\config\" mit der Bezeichnung "AppEvent?.bak", "SysEvent?.bak" bzw. "SecEvent?.bak" je nach Log. Das Fragezeichen steht für eine Nummer von 0 bis 9, die in aufsteigender Weise belegt wird, d.h die Datei mit der höchsten Nummer ist die jüngste. Sind alle Nummern ausgeschöpft, wird die älteste (0) gelöscht, und die anderen werden mit der jeweils niedrigeren Nummr versehen und umbenannt. Die neue Datei erhält die Nummer 9.
Im Datenteil des Befehl ist dazu lediglich das Log anzugeben.
Log:
1 = Application,
2 = System,
3 = Security.

Der Befehl "IEL\..." in Verbindung mit "EEL\" ermöglicht die Prüfung, ob ein bestimmter Logeintrag existiert. Standardmäßig wird dazu die gesamte Liste durchsucht. Sie können die Suche auf die letzten X Einträge beschränken, indem Sie im Datenteil als erstes die zu durchsuchende Anzahl X gefolgt von einem Backslash ("\")eintragen, wobei die Anzahl die jüngsten Einträge umfaßt, z.B.
IEL\25\2|2|dhcp'# Letzte 25 Einträge im Systemlog|Warnung|Source: Dhcp
'...
EEL\

Als Suchkriterien können Sie folgende Vorgaben machen, die jeweils durch einen Senkrechtrich ("|")zu trennen sind:
- Log,
- Ereignis-Typ,
- Ereignis-Source,
- Ereignis-Kategorie,
- Ereignis-ID,
- Ereignis-Text,
- Ereignis-Datum,
- Ereignis-Zeit.
Zur Erläuterung der entsprechenden Werte siehe oben.

Wenn Sie einzelne Werte nicht belegen wollen, werden Defaultwerte wirksam, jedoch müssen Sie immer alle Trennzeichen vor Ihrem letzten Eintrag angeben.
Die Befehle zwischen "IEL\" und "EEL\" werden nur dann ausgeführt, wenn ein entsprechender Eintrag gefunden wurde.
Die Suche beginnt immer beim jüngsten Eintrag und wird dann "nach unten" fortgesetzt. Sie endet, wenn ein entsprechender Eintrag gefunden wurde oder wenn das Ende der Liste bzw. die vorgegebene Eintragsanzahl erreicht ist.
Wenn ein Eintrag gefunden wurde, der den angegebenen Kriterien entspricht, ist das immer der jüngste Eintrag dieser Art. Die Datensatznummer des Eintrags wird in einer programminternen Variablen gespeichert, auf die Sie mit der Zeichenfolge "$elrn$" zugreifen können, z.B.
VAR\$$lrn=$elrn$
Die Variable "$$lrn" beinhaltet jetzt die "echte" (von unten gezählte) Datensatznummer, die Sie z.B. im Befehl "ELR\..." verwenden können, um Details über den Eintrag zu ermitteln. Weiterhin wird eine zweite programminterne Variable mit dem von oben gezählten Wert für die Position des Datensatzes belegt, auf die Sie mit der Zeichenfolge "$elrc$" zugreifen können:
VAR\$$lrc=$elrc$
Diesen Wert können Sie z.B. benutzen, um eine neue Bereichsabfrage zu starten, die sich nun auf die Einträge nach (zeitlich) dem gefundenen beschränkt:
DVV\1
IEL\2|2|dhcp           '# alle Einträge im Systemlog|Warnung|Source: Dhcp
VAR\$$lrc=$elrc$         '# Inverse Datensatznummer (von oben gezählt)           
IEL\$$lrc\2|4|Application Popup     '# letzte $$lrc Einträge|Systemlog|Info|Source: Appl. Popup
'IEL\$elrc$\2|4|Application Popup '# Alternative Angabe ohne Variable
  VAR\$$lrn=$elrn$        '# echte Datensatznummer (von unten gezählt)          
  ELR\2,$$lrn          '# Datensatz lesen
  'ELR\2,$elrn$        '# Datensatz lesen; alternative Angabe ohne Variable
  VAR\$$111=$eltp$        '# Diverse Variable mit gelesenen Werten belegen
  VAR\$$112=$elsc$
  VAR\$$113=$elcy$
  VAR\$$114=$elid$
  VAR\$$115=$eltx$
  VAR\$$116=$eldt$
  VAR\$$117=$eltm$
EEL\
EEL\






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