Allgemein beeideter und gerichtlich zertifizierter Dolmetscher für Rumänisch (Moldawisch)
Dolmetscher für Französisch
Tel. (01-) 203 78 41 oder 0664 - 358 49 44
Fax: (01-) 203 40 39
E-Mail: office@hintenaus.at / Homepage: https://hintenaus.at
1220 Wien, Kraygasse 40
Nähe Donauzentrum
Beglaubigte Übersetzungen
Dokumente (Geburtsurkunden, Heiratsurkunden usw.)
Diplome und Zeugnisse
Erklärungen
Gerichtsurteile
Führerscheine
Mag. Marina Hintenaus
Traducătoare autorizată şi certificată judiciar pt. limba română
Traducătoare pt. limba franceză
Tel. (01-) 203 78 41 sau 0664 - 358 49 44
Fax: (01-) 203 40 39
E-Mail: office@hintenaus.at / Homepage: https://hintenaus.at
1220 Wien, Kraygasse 40
lângă Donauzentrum
Traduceri legalizate
acte de orice gen
documente (certificate de naştere, certificate căsătorie, caziere)
diplome, declaraţii
hotărâri judecătoreşti (sentinţe de divorţ)
carnete de conducere
Mag. Marina Hintenaus
Erste Schritte mit RunCmd
(Download als PDF)
Diese Seite gibt es in der Programmhilfe "R-d.hlp" mit vielen Querverweisen und Beispielen !
Allgemeines
Zunächst muss das Program R.exe eingerichtet werden. Das geschieht durch einfaches Kopieren der RunCmd-Dateien in ein
beliebiges Verzeichnis und eventuell durch Anmeldung in der Registry (siehe "Einrichten des Programms" am Ende dieser Seite). Zur
Ausführung eines RunCmd-Skripts muss nach der Registry-Anmeldung der Skript-Dateiname nur mehr im Explorer doppelt angeklickt
oder in "Ausführen" eingegeben werden.
Genau wie bei einer DOS-Batchdatei besteht auch eine RunCmd-Datei aus mehreren untereinander geschriebenen Befehlen. Zur
Erstellung kann jeder beliebige Editor verwenden werden, der Text unformatiert speichern kann, z.B. der Windows-Editor
Notepad.exe.
Besonders einfach wird das Bearbeiten der RunCmd-Dateien mit einem konfigurierbaren Editor wie dem Freeware-Editor PSPad (©
Jan Fiala, Download von "https://www.pspad.com/de". In diesem Editor können Schlüsselwörter, Daten usw. in verschiedenen Farben
hervorgehoben werden. Außerdem kann kontextsensitive Hilfe zu RunCmd-Befehlen direkt aus dem Editor aufgerufen werden.
Jeder RunCmd-Befehl besteht aus einem Schlüsselwort (allgemeiner Befehl oder Programmname), eventuell gefolgt von Parametern.
Die Schreibweise der Befehle und Parameter ist gleichgültig, d.h. Groß- und Kleinschreibung wird ignoriert.
In jeder Zeile darf dabei nur ein Befehl stehen. Ausgenommen davon sind die Befehle "FOR", "IF" und „CASE“. Diesen Befehlen
können in der selben Zeile mehrere Befehle folgen, die zwischen geschwungenen Klammern eingeschlossen sein müssen.
Aufteilung langer Befehle: Wird eine Zeile mit " \\" (Leerzeichen oder Tabulatorzeichen gefolgt von zwei Backslashes) abgeschlossen,
wird die nächste Dateizeile zu dieser Befehlszeile hinzugefügt. Damit können lange Befehle auf beliebig viele Dateizeilen aufgeteilt
werden. Bei der Vereinigung von aufgeteilten Zeilen bleiben Leerzeichen vor den abschließenden drei Zeichen " \\" erhalten,
Leerzeichen am Beginn der Folgezeile werden entfernt. Da auch die Zeichenfolge " \\" selbst entfernt wird, ist davor eventuell ein
weiteres Leerzeichen einzufügen, das erhalten bleibt.
Sprungmarken werden durch einen Doppelpunkt mit einer nachfolgenden Sprungmarkenbezeichnung definiert. Wird eine
Sprungmarke doppelt definiert, wird immer die nächste auf den Goto- oder GoSub-Befehl folgende Marke angesprungen.
Leerzeilen werden ebenso ignoriert wie Leerzeichen und Tabulatorzeichen am Zeilenbeginn und am Zeilenende.
Kommentarzeilen müssen mit REM oder mit einem Hochkomma ' (Ansi-Code 39) beginnen.
Ebenfalls als Kommentar betrachtet werden Teile einer Zeile nach einem doppelten Strichpunkt (Ansi-Code 59).
Variablen
Es können Variablen mit dem Befehl "set Variablenname=Wert" definiert werden. Um den Variablenwert zu erhalten, ist der
Variablenname zwischen Prozentzeichen zu setzen ("%Variablenname%").
Befehle
Die RunCmd-Befehle sind in fünf Gruppen unterteilt (siehe auch "RunCmd-Befehle"):
- Allgemeinen Befehle:
Gleichen zum Teil den DOS-Batchbefehlen.
Wichtige allgemeine Befehle:
- Logische Abfragen : "If", "IfVar", "Case", "CaseAll"
- Schleifen : "For"
- Verzweigungen : "Goto", "GoSub"
- Benutzereingaben : "Ask", "Input", "InputDir", "InputFile", "Select"
- Ausgaben : "Echo", "EchoOp", "Tab", "TabOp"
- Debug : "Step", "Pause"
- Info-Befehle:
Beginnen mit dem Schlüsselwort "Info" und liefern Informationen zum System in den beiden Variablen
"%Info%" und "%Errorlevel%".
- System-Befehle:
Beginnen mit dem Schlüsselwort "Sys" und führen systemnahe Operationen aus.
- Fenster-Befehle:
Beginnen mit dem Schlüsselwort "Win" und führen fensterbezogene Operationen aus.
- Netz-Befehle:
Beginnen mit dem Schlüsselwort "Net" und führen Netz-Operationen aus.
Befehlsergebnisse
Die Ergebnisse der Befehle werden ausschließlich in zwei Variablen zurückgeliefert: In der numerischen Variablen "Errorlevel" und in
der String-Variablen "Info". Die möglichen Werte dieser Variablen nach den Programmaufrufen sind in der Programmhilfe angeführt.
Der Wert kann mit "%Errorlevel%" bzw. "%Info%" abgefragt werden.
Externe Programme
Ist das Befehls-Schlüsselwort kein interner Befehl, wird es als Aufruf eines externen Programmes betrachtet.
Programmende
Die Verarbeitung der RunCmd-Datei wird automatisch beendet, wenn der letzte Befehl verarbeitet ist. Tritt innerhalb der RunCmd-
Datei ein Fehler auf, zeigt das Programm allerdings nach Abarbeitung der RunCmd-Datei ein Fehlerfenster. Dieses Fehlerfenster
kann mit dem Befehl "ERROR OFF" unterdrückt werden.
Zur vorzeitigen Beendigung der RunCmd-Datei dienen die Befehle "Exit" und "Return".
-
Durch "Exit" wird das RunCmd-Programm und alle "Call"- bzw. "GoSub"-Unterprogramme abgebrochen.
-
Durch "Return" wird nur das Unterprogramm beendet, die Programmausführung wird nach dem "Call"- oder "GoSub"-BefehlBefehl
des aufrufenden RunCmd-Programms fortgesetzt. Im Hauptprogramm wirkt der Return-Befehl wie ein Exit-Befehl.
Soll R.EXE nach der Abarbeitung der RunCmd-Datei nicht beendet werden, ist es mit dem Parameter /$NE aufzurufen.
Beispiel für ein RunCmd-Skript
echo off
Info AktDir
Input [,,,,,,,H] "Welches Verzeichnis wollen Sie zeigen ?" /E:"%Info%" /DM:*.*
if ErrorLevel 1 goto Ende
if not ExistDir "%Info%" goto Ende
Dir "%Info%"
:Ende
In der Downloaddatei "runcmd.zip" gibt es eine Reihe von Beispielskripts.
Einrichten des Programms:
1.
"RunCmd.zip" in ein beliebiges Verzeichnis entpacken.
2.
"Reg_R.exe" ausführen. Damit wird der Programmpfad von "R.exe" mit der Erweiterung ".CMD" verknüpft.
3a.
Erstellen und Aufrufen von Command-Dateien (siehe Hilfe-Datei "R-d.hlp" und Beispiels-CMD-Dateien).
3b.
Steht "R.exe" im Betriebssystem-Pfad (z.B. in "C:\Windows\"), können auch einzelne Befehle mit "R <Befehl>" ausgeführt werden.
Weitere Informationen gibt es in der umfangreichen Hilfe-Datei "R-d.hlp".
Update auf eine neuere Programmversion:
Die vorhandenen Dateien durch die neuen Programmdateien aus "RunCmd.zip" ersetzen.
Entfernen des Programms:
1.
Mit "Reg_R.exe" die Verknüpfung des Programmpfads mit der Erweiterung ".CMD" aus der Registry entfernen.
2.
Alle Dateien löschen, die aus "RundCmd.zip" entpackt wurden. Das Programm hinterlässt keine weiteren Spuren am Computer.
RunCmd-Befehlsgruppen
(Download als PDF)
Allgemeine Befehle
Aufruf und Beenden von Programmen
Call
Aufruf einer anderen CMD-Datei als Unterprogramm.
Open
Öffnen einer Datei, URL oder EMail.
Run
Nicht-exklusive Ausführung eines Programms.
Benutzereingaben
Ask
Optionsauswahl über Buttons.
Input
Warten auf eine Eingabe.
InputDir
Auswahl eines Verzeichnisnamens.
InputFile
Auswahl eines Dateinamens.
Select
Optionsauswahl über Checkboxes oder Radiobuttons.
Bildschirm- und Druckerausgabe
Dir
Ausgabe eines Verzeichnisses.
Echo
Ausgabe einer Meldung in einem Bestätigungsfenster.
EchoCl
Schließen eins EchoOp-Fensters.
EchoOp
Öffnen eines "Warten"-Meldungsfensters.
EchoTx
Text in einem EchoOp-Fenster ausgeben.
Kalender
Ein Kalenderfenster ausgeben.
Print
Datei drucken.
Tab
Öffnen eines modalen Tabellenfensters.
TabCl
Schließen des zuletzt geöffneten Tabellenfensters.
TabOp
Öffnen eines Tabellenfensters.
Type
Dateiinhalt ausgeben.
Datenträger- und Dateien
Append
Textzeile an eine Textdatei anhängen.
Attr
Änderung von Dateiattributen.
Cd, ChDir
Wechsel des Verzeichnisses.
ChDrv
Wechsel des Laufwerks.
Copy
Kopieren von Dateien.
Decode
Dateien entschlüsseln.
Del, Erase
Löschen von Dateien.
DelTree
Löschen eines Verzeichnisbaumes.
Dir2F
Verzeichnisinhalt in Datei schreiben.
Dir2Var
Verzeichnisinhalt in Variablen speichern.
Encode
Dateien verschlüsseln.
ExtLenMax
Maximallänge von Dateinamenserweiterungen festlegen.
Label
Datenträgernamen ändern.
Md, MkDir
Erstellung eines Verzeichnisses.
Merge
Zusammenführen von Dateien.
Rd, RmDir
Entfernen eines Verzeichnisses.
Ren, Rename
Umbenennen / Verschieben von Dateien.
Replace, Tausch
Dateiinhalte tauschen.
Split
Große Dateien aufteilen.
Tausch, Replace
Dateiinhalte tauschen.
Touch
Dateierstellungszeit ändern.
Datum und Zeit
Date
Eingabe des Datums.
Time
Eingabe der Zeit.
INI-Datei
IniFile
Einen neuen Namen der INI-Datei setzen.
Load
Einen Wert aus der INI-Datei lesen.
Save
Einen Wert in die INI-Datei schreiben.
Programmablauf
Break
Programmabbruch ein-/ausschalten oder Programm abbrechen.
CallStatus
Status des Aufruf-Stacks und der Programmvariablen speichern bzw. wiederherstellen.
Case, CaseAll
Vergleichsabfrage.
DrvDir
Laufwerk und Verzeichnis speichern / wiederherstellen.
Error
Fehlermeldungen ein/ausschalten oder in Datei umleiten.
EvalParam
Auswertung der Programmparameter aus-/einschalten.
Exit
Abbruch des Programms und aller Unterprogramme.
For
Einleitung einer Schleifenanweisung.
GoSub
Aufruf eines Unterprogramms in der selben CMD-Datei.
Goto
Sprung zu einem Label.
If, IfVar
Vergleichsabfrage.
Key
Tasteneingabe an aktives Fenster senden.
Mouse
Ausführung eines Mausbefehls.
Pause
Warten auf Tastendruck.
Return
Ende eines mit "Call" aufgerufenen Unterprogramms.
Shift
Änderung der Parameterposition.
Step
Einzelschritt ein/ausschalten.
Wait
Unterbrechung des Programmablaufs.
Töne
Sound
Tonausgabe ein/ausschalten.
Ton, Tone
Ausgabe eines Tons oder abspielen einer WAV-, MP3-, MID- oder RMI-Datei.
Variablen
Dec
Den Wert einer Variablen vermindern.
DelVar
Variablengruppe löschen.
Inc
Den Wert einer Variablen erhöhen.
Path
Eingabe / Abfrage des Betriebssystem-Pfades.
Set
Eingabe oder Änderung einer Variablen / Ausgabe einer Variablenliste.
Verschiedene Befehle
Defaults
Programm-Standardeinstellungen ändern.
Flush
Tastatur- und Maus-Messages entfernen.
Info
Aufruf eines Info-Befehls.
Lock
Tastatur und Maus oder das laufende RunCmd-Skript sperren bzw. freigeben.
Net
Aufruf eines Netz-Befehls.
NetTimeout
Timeoutzeit für Netzzugriffe festlegen.
Nop
Leerbefehl.
Rem
Anmerkung einfügen (Remark).
Serial
Serielle Schnittstelle lesen/schreiben.
ShowAltTab
Das Programmsymbol von RunCmd mit Alt+Tab ausblenden.
Sys
Aufruf eines System-Befehls.
Win
Aufruf eines Fenster-Befehls.
Info-Befehle
Infobefehle werden aufgerufen mit dem Schlüsselwort "Info" gefolgt vom Befehl und eventuellen Parametern.
Info - Berechnungen
Info Base
Umrechnung zwischen Zahlensystemen.
Info Calc
Berechnung ausführen.
Info DateCalc
Datumsberechnungen ausführen.
Info TimeCalc
Zeitberechnungen ausführen.
Info - Bildschirm
Info FindPixel
Bildschirmbereich nach bestimmter Farbe durchsuchen.
Info Monitors
Anzahl der Desktop-Bildschirme bestimmen.
Info Pixel
Farbe eines Bildschirmpixels bestimmen.
Info PixelRect
Pixelfarben eines Bildschirmbereichs speichern.
Info PixelScrWin
Zwischen Fensterkoordinaten und Bildschirmkoordinaten umrechnen.
Info ScrPos
Bildschirmposition bestimmen.
Info ScrRes
Bildschirmauflösung bestimmen.
Info ScrSave
Bildschirmschoner-Status bestimmen.
Info ScrScale
Anzeigevergrößerungsfaktor bestimmen.
Info - Datenträger- und Dateien
Info AktDir
Aktuelles Verzeichnis bestimmen.
Info AktDrv
Aktuelles Laufwerk bestimmen.
Info Attr
Dateiattribute bestimmen.
Info AVTime
Spielzeit von Audio-/Video-Dateien bestimmen.
Info DatSys
Dateisystem bestimmen.
Info DeviceName
Den DOS-Devicenamen eines Laufwerks bestimmen.
Info DirCompare
Zwei Verzeichnisse vergleichen.
Info DirSize
Größe eines Verzeichnisses bestimmen.
Info DrvData
Laufwerks-Kennwerte aus einem Laufwerksbuchstaben oder einem Devicenamen bestimmen.
Info DrvExist
Prüfen, ob ein Laufwerksbuchstabe existiert.
Info DrvFree
Freien Plattenplatz bestimmen.
Info DrvReady
Prüfen ob Laufwerk bereit ist.
Info DrvSize
Gesamte Plattengröße bestimmen.
Info DrvType
Laufwerkstyp bestimmen.
Info Encoded
Bestimmen, ob eine Datei verschlüsselt ist.
Info ExtLenMax
Maximallänge von Dateinamenserweiterungen bestimmen.
Info FileCompare
Zwei Dateien vergleichen.
Info FileDate
Datei-Speicherdatum bestimmen.
Info FileDateTime
Datei-Speicherdatum und -Speicherzeit bestimmen.
Info FileSize
Dateigröße bestimmen.
Info FileSortOrder
Art der Sortierung in Dateibefehlen bestimmen.
Info FileTime
Datei-Speicherzeit bestimmen.
Info FileType
Dateityp bestimmen.
Info Find
Dateiinhalte durchsuchen.
Info FindFile
Datei im Betriebssystem-Pfad suchen.
Info Label
Laufwerks-Label bestimmen.
Info LockFile
Bestimmen, ob eine Datei für den Zugriff gesperrt ist.
Info Lnk
LNK- oder PIF-Datei lesen.
Info Mp3Info
Informationen einer mp3-Datei bestimmen.
Info Mp3Tag
mp3-Tag-Informationen einer mp3-Datei bestimmen.
Info PackType
Packtyp einer Datei bestimmen.
Info Read
Eine Zeile einer Textdatei lesen.
Info SpecDir
Spezielle Betriebssystemverzeichnisse bestimmen.
Info Subst
Pfad bestimmen, der einem Laufwerk zugeordnet ist.
Info Write
Datei schreiben.
Info - Dateinamen
Info Extract
Pfad+Dateiname aufteilen.
Info Longname
Langnamen zu kurzem Aliasnamen suchen.
Info Shortname
Kurzen Aliasnamen zu langem Dateinamen suchen.
Info TempFilename
Temporären Dateinamen erstellen.
Info - Datum und Zeit
Info Date
Systemdatum bestimmen.
Info DateCalc
Datumsberechnungen ausführen.
Info DateTime
Systemdatum und Systemzeit bestimmen.
Info DateJdnWin
Fenster zur Umrechnung zwischen Datum, julianischer Tageszahl und Excel-Tageszahl.
Info DateWin
Fenster zur Berechnung der Tagesdifferenz zwischen zwei Daten.
Info Time
Systemzeit bestimmen.
Info TimeCalc
Zeitberechnungen ausführen.
Info Timer, Uhr
Stoppuhr einschalten / ausschalten.
Info - Fenster, Tasks
Info EchoOpHandle
Handle eines EchoOp-Fensters bestimmen.
Info PixelScrWin
Zwischen Fensterkoordinaten und Bildschirmkoordinaten umrechnen.
Info Priority
Ausführungspriorität eines Programms bestimmen.
Info Task, Win
Anzahl der offenen Programmfenster bestimmen.
Info Tasklist
Liste laufender Tasks bestimmen.
Info TasklistWin
Liste der laufenden Tasks in einem Fenster ausgeben.
Info Win, Task
Anzahl der offenen Programmfenster bestimmen.
Info WinInfo
Titel, Programmname, Klassenname usw. eines Fensters bestimmen.
Info WinPos
Position eines Fensters bestimmen.
Info WinSize
Größe eines Fensters bestimmen.
Info WinState
Fensterstatus eines Programms bestimmen.
Info - Netz
Info Internet
Prüfen, ob eine Interverbindung besteht.
Info InternetRead
Eine Internetseite lesen.
Info IpAdr
IP-Adressen bestimmen.
Info IpAdrReady
Prüfen, ob auf eine IP-Adresse zugegriffen werden kann.
Info NetTimeout
Timeoutzeit für Netzzugriffe bestimmen.
Info ResFree
Freien Platz einer Netzressource bestimmen.
Info ResReady
Prüfen, ob eine Netzressource bereit ist.
Info ResSize
Gesamten Platz einer Netzressource bestimmen.
Info - Programmablauf, CMD-Datei
Info CallLevel
Aktuelle Aufrufebene bestimmen.
Info CmdLine
Kommandozeile oder Aufrufparameter bestimmen, Parameterstring aufteilen.
Info Defaults
Programm-Standardeinstellungen bestimmen.
Info IniFile
Dateinamen der INI-Datei bestimmen.
Info Parent
Pfad des aufrufenden Programms bestimmen.
Info RunCmd
RunCmd-Pfad, Version oder Extenions bestimmen.
Info - System
Info Autorun
Liste aller Windows-Autorun-Einträge zeigen.
Info CompName
Computername bestimmen.
Info Country
Verschiedene Ländereinstellungen bestimmen.
Info CPULoad
Prozessorlast bestimmen.
Info CPUs
Anzahl der Prozessoren bestimmen.
Info DefaultPrgm
Einer Extension zugeordnetes Standardprogramm bestimmen.
Info ExtPrgm
Mit Extension verknüpftes Programm oder mit Programm verknüpfte Extensions bestimmen.
Info Lock
Status von Num-, Caps-, Scroll-Lock bestimmen.
Info Mem
Gesamte oder verfügbare Speichergröße bestimmen.
Info OS
Betriebssystem bestimmen.
Info OSVer
Betriebssystem-Version bestimmen.
Info Printer
Druckername und -index bestimmen.
Info Reg
Registry-Eintrag lesen.
Info Serial
Status der serielle Schnittstelle bestimmen.
Info Service
Status, Starttyp oder Namen eines Windows-Dienstes bestimmen.
Info UAC
Bestimmen, ob die Benutzerkontensteuerung aktiviert ist.
Info UserIsAdmin
Bestimmen, ob der Benutzer Administratorrechte hat.
Info UserName
Benutzername bestimmen.
Info Wallpaper
Pfad des Hintergrundbilds bestimmen.
Info - Tastatur und Maus
Info Key
Tastaturstatus abfragen.
Info KeybLayout
Keyboard-Layout bestimmen.
Info Mouse
Auf einen Mausklick oder einen Tastendruck warten.
Info MousePos
Position des Mauszeigers bestimmen.
Info MousePosInfo
Status an der Position des Mauszeigers zeigen.
Info ShiftKeys
Status der Umschalttasten bestimmen.
Info - Töne
Info Mixer
Anzahl der Sound-Mixer bestimmen.
Info Volume
Soundkarten-Lautstärke bestimmen.
Info - Variablen
Info AnsiUtf
Einen String zwischen Ansi-Zeichen und UTF-Codierung umwandeln.
Info Assign
Variableninhalt einer anderen Variablen zuweisen.
Info CharStr
String durch Wiederholung eines Zeichens erstellen.
Info Compare
Variableninhalte vergleichen.
Info DelChar
Zeichen aus einer Variablen löschen.
Info Delete
Bereich aus einer Variablen löschen.
Info DspLen
Displaybreite des Inhalts einer Variablen bestimmen.
Info Dup
Ein Zeichen in einer Variablen verdoppeln.
Info InsChar
Zeichen oder String zwischen jedem Zeichen einer Variablen einfügen.
Info SubParam
Durch ein Trennzeichen getrennten Substring bestimmen.
Info RandomStr
inen String aus zufälligen Zeichen erstellen.
Info SubStr
Substring einer Variablen bestimmen.
Info Trim
Zeichen vom Anfang und Ende einer Variablen entfernen.
Info VarLen
Länge einer Variablen bestimmen.
Info VarPos
Substringposition in einer Variablen bestimmen.
Info VarReplace
Variable ändern.
Info VarType
Variablentyp bestimmen.
Info - Verschiedenes
Info CaretPos
Position der Einfügemarke des Vordergrundfensters bestimmen.
Info Case
Groß-/Kleinschreibung eines Texts ändern.
Info Char
Zeichen zum Ansi-Code oder Ansi-Code zum Zeichen bestimmen.
Info Clipboard
Clipboard lesen.
Info ParamType
Parameter-Typ bestimmen.
Info Password
Zufalls-Passwort berechnen.
Info Random
Zufallszahl bestimmen.
Info RemoveFormat
Alle Formatierungen aus einem Text entfernen.
Info RunCmd
RunCmd-Pfad, Version oder Extenions bestimmen.
System-Befehle
Systembefehle werden aufgerufen mit dem Schlüsselwort "Sys" gefolgt vom Befehl und eventuellen Parametern.
Sys - Bildschirm und Desktop
Sys Desktop
Anzeige der Desktopsymbole aus/einschalten.
Sys DesktopColor
Desktop-Schriftarbe einstellen.
Sys DesktopIconPos
Position der Desktop-Icons speichern bzw. wiederherstellen.
Sys Monitor
Bildschirm ein-/ausschalten.
Sys ScrRes
Bildschirmauflösung einstellen.
Sys ScrSave
Screensaver aktivieren, deaktivieren, starten stoppen.
Sys TaskBar
Anzeige der Windows-Taskleiste aus/einschalten.
Sys Wallpaper
Hintergrundbild ändern.
Sys - Logon / Logoff
Sys AutoLogon
Benutzerdaten für automatisches Logon in die Registry eintragen.
Sys Logoff
Workstation sperren, Benutzer abmelden, neu booten oder Windows beenden.
Sys Standby
Computer in den Standby- oder in den Hibernate-Modus setzen.
Sys - Registry
Sys RegDel
Registry-Schlüssel löschen.
Sys RegExp
Registry-Schlüssel exportieren.
Sys RegIns
Registry-Schlüssel eintragen.
Sys - Systemsteuerung
Sys Applet
Systemsteuerungs-Applet aufrufen.
Sys DateTime
Datum und Zeit über Systemsteuerungs-Applet einstellen.
Sys System
"Eigenschaften von System" aufrufen.
Sys - Verschiedenes
Sys Clipboard
Clipboard schreiben oder löschen.
Sys CompName
Computername ändern.
Sys Country
Verschiedene Ländereinstellungen festlegen.
Sys Cursor
Form des Mauszeigers ändern.
Sys DefaultPrgm
Einer Extension zugeordnetes Standardprogramm setzen oder löschen.
Sys Defrag
RAM-Speicher defragmentieren.
Sys DrvLetter
Laufwerksbuchstaben ändern.
Sys Eject
CD oder ZIP-Disk auswerfen.
Sys KeybLayout
Keyboard-Layout ändern.
Sys Lock
Status von Num-, Caps- und Scroll-Lock ändern.
Sys LockFile
Eine Datei zum Lesen und Schreiben sperren bzw. entsperren.
Sys Pixel
Farbe eines Bildschirmbereichs setzen oder einfache Figuren zeichnen.
Sys Printer
Windows-Standarddrucker auswählen.
Sys Service
Status und/oder Starttyp eines Windows-Dienstes ändern.
Sys ShiftKeys
Status der Umschalttasten ändern.
Sys Subst
Einem Pfad einen Laufwerksbuchstaben zuordnen oder Zuordnung aufheben.
Sys Volume
Soundkarten-Lautstärke einstellen.
Sys WaitPixel
Auf eine bestimmte Pixelfarbe warten.
Sys WaitPixelRect
Auf eine bestimmte Bildschirmbereichsfarbe warten.
Sys WriteLnk
LNK-Datei schreiben.
Fenster-Befehle
Fensterbefehle werden aufgerufen mit dem Schlüsselwort "Win" gefolgt vom Befehl und eventuellen Parametern.
Win Activate
Programmfenster aktivieren.
Win Align
Alle Programmfenster ausrichten.
Win Close
Laufende Programme beenden.
Win CloseAll
Alle sichtbaren Fenster schließen.
Win Max
Maximieren eines oder mehrerer Fenster.
Win Hide
Ein oder mehrere Programmfenster verstecken.
Win MaxAll
Alle Fenster maximieren.
Win Min
Minimieren eines oder mehrerer Fenster.
Win MinAll
Alle Fenster minimieren.
Win Normal
Ein oder mehrerer Fenster auf Normalgröße bringen.
Win Pos
Positionieren eines oder mehrerer Fenster.
Win Restore
Ein oder mehrerer minimierte Fenster wiederherstellen.
Win RestoreAll
Alle minimierten Fenster wiederherstellen.
Win SendMessage
Eine Windows-Message an ein Programmfenster senden.
Win SetPriority
Ausführungspriorität eines Programms ändern.
Win SetTitle
Fenstertitel ändern.
Win Show
Ein oder mehrere mit "Win Hide" versteckte Programmfenster wieder zeigen.
Win Size
Größe eines oder mehrerer Fenster ändern.
Win Wait
Warten, bis ein bestimmtes Programmfenster geöffnet oder geschlossen ist.
Win WaitIdle
Warten, bis eine bestimmte CPU-Last unterschritten wird.
Win WaitOpen
Warten, bis ein neues Vordergrundfenster geöffnet wird.
Netz-Befehle
Netzbefehle werden aufgerufen mit dem Schlüsselwort "Net" gefolgt vom Befehl und eventuellen Parametern.
Net Connect
Computer mit einer Netzressource verbinden.
Net Delete
Verbindung zu einer Netzressource trennen.
Net Logoff
Verbindung zu allen Netzressourcen trennen.
Net Ping
Überprüfen, ob ein bestimmter Host im Netz erreichbar ist.
Net Ready
Überprüfen, ob ein Host bereit ist, einen Datenstring zu empfangen.
Net Recv
Empfangen eines Datenstrings von einem Host.
Net Send
Einen Datenstring an einen Host senden.
Net SendRecv
Einen Datenstring an einen Host senden und auf den Antwortstring des Empfängers warten.
RunCmd-Befehle
(Download als PDF)
Win
Activate
Programmfenster aktivieren
Info
AktDir
Aktuelles Verzeichnis bestimmen.
Info
AktDrv
Aktuelles Laufwerk bestimmen.
Win
Align
Alle Programmfenster ausrichten.
Info
AnsiUtf
Einen String zwischen Ansi-Zeichen und UTF-Codierung umwandeln.
Append
Textzeile an eine Textdatei anhängen.
Sys
Applet
Systemsteuerungs-Applet aufrufen.
Ask
Optionsauswahl über Buttons.
Info
Assign
Variableninhalt einer anderen Variablen zuweisen.
Attr
Änderung von Dateiattributen.
Info
Attr
Dateiattribute bestimmen.
Sys
AutoLogon
Benutzerdaten für automatisches Logon in die Registry eintragen.
Info
Autorun
Liste aller Windows-Autorun-Einträge zeigen.
Info
AVTime
Spielzeit von Audio-/Video-Dateien bestimmen.
Info
Base
Umrechnung zwischen Zahlensystemen.
Break
Programmabbruch ein-/ausschalten oder Programm abbrechen.
Info
Calc
Berechnungen ausführen.
Call
Aufruf einer anderen CMD-Datei als Unterprogramm.
Info
CallLevel
Aktuelle Aufrufebene bestimmen.
CallStatus
Status des Aufruf-Stacks und der Programmvariablen speichern bzw. wiederherstellen.
Info
CaretPos
Position der Einfügemarke des Vordergrundfensters bestimmen.
Case, CaseAll
Vergleichsabfrage.
Info
Case
Groß-/Kleinschreibung eines Texts ändern.
Cd, ChDir
Wechsel des Verzeichnisses.
Info
Char
Zeichen zum Ansi-Code oder Ansi-Code zum Zeichen bestimmen.
Info
CharStr
String durch Wiederholung eines Zeichens erstellen.
ChDrv
Wechsel des Laufwerks.
Info
Clipboard
Clipboard lesen.
Sys
Clipboard
Clipboard schreiben oder löschen.
Win
Close
Laufende Programme beenden.
Win
CloseAll
Alle sichtbaren Fenster schließen.
Info
CmdLine
Kommandozeile oder Aufrufparameter bestimmen, Parameterstring aufteilen.
Info
Compare
Variableninhalte vergleichen.
Info
CompName
Computername bestimmen.
Sys
CompName
Computername ändern.
Net
Connect
Computer mit einer Netzressource verbinden.
Copy
Kopieren von Dateien.
Info
Country
Verschiedene Ländereinstellungen bestimmen.
Sys
Country
Verschiedene Ländereinstellungen festlegen.
Sys
Cursor
Form des Mauszeigers ändern.
Info
CPULoad
Prozessorlast bestimmen.
Info
CPUs
Anzahl der Prozessoren bestimmen.
Date
Eingabe des Datums.
Info
Date
Systemdatum bestimmen.
Info
DateCalc
Datumsberechnungen ausführen.
Info
DateJdnWin
Fenster zur Umrechnung zwischen Datum, julianischer Tageszahl und Excel-Tageszahl.
Info
DateTime
Systemdatum und Systemzeit bestimmen.
Sys
DateTime
Datum und Zeit über Systemsteuerungs-Applet einstellen.
Info
DatSys
Dateisystem bestimmen.
Info
DateWin
Fenster zur Berechnung der Tagesdifferenz zwischen zwei Daten.
Dec
Den Wert einer Variablen vermindern.
Decode
Dateien entschlüsseln.
Info
DefaultPrgm
Einer Extension zugeordnetes Standardprogramm bestimmen.
Sys
DefaultPrgm
Einer Extension zugeordnetes Standardprogramm setzen oder löschen.
Defaults
Programm-Standardeinstellungen ändern.
Info
Defaults
Programm-Standardeinstellungen bestimmen.
Sys
Defrag
RAM-Speicher defragmentieren
Del, Erase
Löschen von Dateien.
Info
DelChar
Zeichen aus einer Variablen löschen.
Info
Delete
Bereich aus einer Variablen löschen.
Net
Delete
Verbindung zu einer Netzressource trennen.
DelTree
Löschen eines Verzeichnisbaumes.
DelVar
Löschen einer Variablengruppe.
Sys
Desktop
Anzeige der Desktopsymbole ein/ausschalten.
Sys
DesktopColor
Desktop-Schriftarbe einstellen.
Sys
DesktopIconPos
Position der Desktop-Icons speichern bzw. wiederherstellen.
Info
DeviceName
Den DOS-Devicenamen eines Laufwerks bestimmen.
Dir
Ausgabe eines Verzeichnisses.
Dir2F
Verzeichnisinhalt in Datei schreiben.
Dir2Var
Verzeichnisinhalt in Variablen speichern.
Info
DirCompare
Zwei Verzeichnisse vergleichen.
Info
DirSize
Größe eines Verzeichnisses bestimmen.
DrvDir
Laufwerk und Verzeichnis speichern / wiederherstellen.
Info
DrvData
Laufwerks-Kennwerte aus einem Laufwerksbuchstaben oder einem Devicenamen bestimmen.
Info
DrvExist
Prüfen, ob ein Laufwerksbuchstabe existiert.
Info
DrvFree
Freien Plattenplatz bestimmen.
Sys
DrvLetter
Laufwerksbuchstaben ändern.
Info
DrvReady
Prüfen ob Laufwerk bereit ist.
Info
DrvSize
Gesamte Plattengröße bestimmen.
Info
DrvType
Laufwerkstyp bestimmen.
Info
DspLen
Displaybreite des Inhalts einer Variablen bestimmen.
Info
Dup
Ein Zeichen in einer Variablen verdoppeln.
Echo
Ausgabe einer Meldung in einem Bestätigungsfenster.
EchoCl
Schließen eins EchoOp-Fensters.
EchoOp
Öffnen eines "Warten"-Meldungsfensters.
Info
EchoOpHandle
Handle eines EchoOp-Fensters bestimmen.
EchoTx
Text in einem EchoOp-Fenster ausgeben.
Sys
Eject
CD oder ZIP-Disk auswerfen.
Encode
Dateien verschlüsseln.
Info
Encoded
Bestimmen, ob eine Datei verschlüsselt ist.
Error
Fehlermeldung am Programmende ein/ausschalten.
EvalParam
Auswertung der Programmparameter aus-/einschalten.
Exit
Abbruch des Programms.
ExtLenMax
Maximallänge von Dateinamenserweiterungen festlegen.
Info
ExtLenMax
Maximallänge von Dateinamenserweiterungen bestimmen.
Info
ExtPrgm
Mit Extension verknüpftes Programm oder mit Programm verknüpfte Extensions bestimmen.
Info
Extract
Pfad+Dateiname aufteilen.
Info
FileCompare
Zwei Dateien vergleichen.
Info
FileDate
Datei-Speicherdatum bestimmen.
Info
FileDateTime
Datei-Speicherdatum und -Speicherzeit bestimmen.
Info
FileSize
Dateigröße bestimmen.
Info
FileTime
Datei-Speicherzeit bestimmen.
Info
FileType
Dateityp bestimmen.
Info
Find
Dateiinhalte durchsuchen.
Info
FindFile
Datei im Betriebssystem-Pfad suchen.
Info
FindPixel
Bildschirmbereich nach bestimmter Farbe durchsuchen.
Flush
Tastatur- und Maus-Messages entfernen.
For
Einleitung einer Schleifenanweisung.
GoSub
Aufruf eines Unterprogramms in der selben CMD-Datei.
Goto
Sprung zu einem Label.
Win
Hide
Ein oder mehrere Programmfenster verstecken.
If, IfVar
Vergleichsabfrage.
Info
Aufruf eines Info-Befehls.
Inc
Den Wert einer Variablen erhöhen.
IniFile
Setzt einen neuen Namen der INI-Datei.
Info
IniFile
Dateinamen der INI-Datei bestimmen.
Input
Warten auf eine Eingabe.
InputDir
Auswahl eines Verzeichnisnamens.
InputFile
Auswahl eines Dateinamens.
Info
InsChar
Zeichen oder String zwischen jedem Zeichen einer Variablen einfügen.
Info
Internet
Prüfen, ob eine Interverbindung besteht.
Info
InternetRead
Eine Internetseite lesen.
Info
IpAdr
IP-Adressen bestimmen.
Info
IpAdrReady
Prüfen, ob auf eine IP-Adresse zugegriffen werden kann.
Kalender
Ein Kalenderfenster ausgeben.
Key
Tasteneingabe an aktives Fenster senden.
Info
Key
Tastaturstatus abfragen.
Info
KeyboardLayout
Keyboard-Layout bestimmen.
Sys
KeyboardLayout
Keyboard-Layout ändern.
Label
Datenträgernamen ändern.
Info
Label
Laufwerks-Label bestimmen.
Info
Lnk
LNK- oder PIF-Datei lesen.
Load
Einen Wert aus der INI-Datei lesen.
Lock
Tastatur und Maus oder das laufende RunCmd-Skript sperren bzw. freigeben.
Info
Lock
Status von Num-, Caps-, Scroll-Lock bestimmen.
Info
LockFile
Bestimmen, ob eine Datei für den Zugriff gesperrt ist.
Sys
Lock
Status von Num-, Caps- und Scroll-Lock ändern.
Sys
LockFile
Eine Datei zum Lesen und Schreiben sperren bzw. entsperren.
Net
Logoff
Verbindung zu allen Netzressourcen trennen.
Sys
Logoff
Workstation sperren, Benutzer abmelden, neu booten oder Windows beenden.
Info
Longname
Langnamen zu kurzem Aliasnamen suchen.
Win
Max
Maximieren eines oder mehrerer Fenster.
Win
MaxAll
Alle Fenster maximieren.
Md, MkDir
Erstellung eines Verzeichnisses.
Info
Mem
Freie Speichergröße bestimmen.
Merge
Zusammenführen von Dateien.
Win
Min
Minimieren eines oder mehrerer Fenster.
Win
MinAll
Alle Fenster minimieren.
Info
Mixer
Anzahl der Sound-Mixer bestimmen.
Sys
Monitor
Bildschirm ein-/ausschalten.
Info
Monitors
Anzahl der Desktop-Bildschirme bestimmen.
Mouse
Ausführung eines Mausbefehls.
Info
Mouse
Auf einen Mausklick oder einen Tastendruck warten.
Info
MousePos
Position des Mauszeigers bestimmen.
Info
MousePosInfo
Status an der Position des Mauszeigers zeigen.
Info
Mp3Info
Informationen einer mp3-Datei bestimmen.
Info
Mp3Tag
mp3-Tag-Informationen einer mp3-Datei bestimmen.
Net
Aufruf eines Netz-Befehls.
NetTimeout
Timeoutzeit für Netzzugriffe festlegen.
Info
NetTimeout
Timeoutzeit für Netzzugriffe bestimmen.
Nop
Leerbefehl.
Win
Normal
Ein oder mehrerer Fenster auf Normalgröße bringen.
Open
Öffnen einer Datei.
Info
OS
Betriebssystem bestimmen.
Info
OSVer
Betriebssystem-Version bestimmen.
Info
PackType
Packtyp einer Datei bestimmen.
Info
ParamType
Parameter-Typ bestimmen.
Info
Parent
Pfad des aufrufenden Programms bestimmen.
Info
Password
Zufalls-Password berechnen.
Path
Eingabe / Abfrage des Betriebssystem-Pfades.
Pause
Warten auf Tastendruck.
Net
Ping
Überprüfen, ob ein bestimmter Host im Netz erreichbar ist.
Info
Pixel
Farbe eines Bildschirmpixels bestimmen.
Sys
Pixel
Farbe eines Bildschirmbereichs setzen oder einfache Figuren zeichnen.
Info
PixelRect
Pixelfarben eines Bildschirmbereichs speichern.
Info
PixelScrWin
Zwischen Fensterkoordinaten und Bildschirmkoordinaten umrechnen.
Win
Pos
Positionieren eines oder mehrerer Fenster.
Print
Datei drucken.
Info
Printer
Druckername und -index bestimmen.
Sys
Printer
Windows-Standarddrucker auswählen.
Info
Priority
Ausführungspriorität eines Programms bestimmen.
Info
Random
Zufallszahl bestimmen.
Rd, RmDir
Entfernen eines Verzeichnisses.
Info
RandomStr
String aus zufälligen Zeichen erstellen.
Info
Read
Eine Zeile einer Textdatei lesen.
Net
Ready
Überprüfen, ob ein Host bereit ist, einen Datenstring zu empfangen.
Net
Recv
Empfangen eines Datenstrings von einem Host.
Info
Reg
Registry-Eintrag lesen.
Sys
RegDel
Registry-Schlüssel löschen.
Sys
RegExp
Registry-Schlüssel exportieren.
Sys
RegIns
Registry-Schlüssel eintragen.
Rem
Remark.
Info
RemoveFormat
Alle Formatierungen aus einem Text entfernen.
Ren, Rename
Umbenennen / verschieben von Dateien.
Replace, Tausch
Dateiinhalte tauschen.
Info
ResFree
Freien Platz einer Netzressource bestimmen.
Info
ResReady
Prüfen, ob eine Netzressource bereit ist.
Info
ResSize
Gesamten Platz einer Netzressource bestimmen.
Win
Restore
Ein oder mehrerer minimierte Fenster wiederherstellen.
Win
RestoreAll
Alle minimierten Fenster wiederherstellen.
Return
Ende eines mit "Call" aufgerufenen Unterprogramms.
Run
Nicht-exklusive Ausführung eines Programms.
Info
RunCmd
RunCmd-Pfad, Version oder Extenions bestimmen.
Save
Schreibt einen Wert in die INI-Datei.
Info
ScrPos
Bildschirmposition bestimmen.
Info
ScrRes
Bildschirmauflösung bestimmen.
Sys
ScrRes
Bildschirmauflösung einstellen.
Info
ScrSave
Bildschirmschoner-Status bestimmen.
Sys
ScrSave
Screensaver aktivieren, deaktivieren, starten, stoppen.
Info
ScrScale
Anzeigevergrößerungsfaktor bestimmen.
Select
Optionsauswahl über Checkboxes oder Radiobuttons.
Net
Send
Einen Datenstring an einen Host senden.
Win
SendMessage
Eine Windows-Message an ein Programmfenster senden.
Net
SendRecv
Einen Datenstring an einen Host senden und auf den Antwortstring des Empfängers warten.
Serial
Serielle Schnittstelle lesen/schreiben.
Info
Serial
Status der serielle Schnittstelle bestimmen.
Info
Service
Status, Starttyp oder Namen eines Windows-Dienstes bestimmen.
Sys
Service
Status und/oder Starttyp eines Windows-Dienstes ändern.
Set
Eingabe oder Änderung einer Variablen / Ausgabe einer Variablenliste.
Win
SetPriority
Ausführungspriorität eines Programms ändern.
Win
SetTitle
Fenstertitel ändern.
Shift
Änderung der Parameterposition.
Info
ShiftKeys
Status der Umschalttasten bestimmen.
Sys
ShiftKeys
Status der Umschalttasten ändern.
Info
Shortname
Kurzen Aliasnamen zu langem Dateinamen suchen.
Win
Show
Ein oder mehrere mit "Win Hide" versteckte Programmfenster wieder zeigen.
ShowAltTab
Das Programmsymbol von RunCmd mit Alt+Tab ausblenden.
Win
Size
Größe eines oder mehrerer Fenster ändern.
Sound
Tonausgabe ein/ausschalten.
Info
SpecDir
Spezielle Betriebssystemverzeichnisse bestimmen.
Split
Große Dateien aufteilen.
Sys
Standby
Computer in den Standby- oder in den Hibernate-Modus setzen.
Step
Einzelschritt ein/ausschalten.
Info
SubParam
Durch ein Trennzeichen getrennten Substring bestimmen.
Info
Subst
Pfad bestimmen, der einem Laufwerk zugeordnet ist.
Sys
Subst
Einem Pfad einen Laufwerksbuchstaben zuordnen oder Zuordnung aufheben.
Info
SubStr
Substring einer Variablen bestimmen.
Sys
Aufruf eines System-Befehls.
Sys
System
"Eigenschaften von System" aufrufen.
Tab
Ein Tabellenfenster ausgeben.
Info
Task, Win
Anzahl der offenen Programmfenster bestimmen.
Info
Tasklist
Liste laufender Tasks bestimmen.
Info
TasklistWin
Liste der laufenden Tasks in einem Fenster ausgeben.
Sys
TaskBar
Anzeige der Windows-Taskleiste ein/ausschalten.
Tausch, Replace
Dateiinhalte tauschen.
Info
TempFilename
Temporären Dateinamen erstellen.
Time
Eingabe der Zeit.
Info
Time
Systemzeit bestimmen.
Info
TimeCalc
Zeitberechnungen ausführen.
Info
Timer, Uhr
Stoppuhr einschalten / ausschalten.
Info
Trim
Zeichen vom Anfang und Ende einer Variablen entfernen.
Ton, Tone
Ausgabe eines Tons oder abspielen einer WAV-, MP3-, MID- oder RMI-Datei.
Touch
Dateierstellungszeit ändern.
Type
Dateiinhalt ausgeben.
Info
UAC
Bestimmen, ob die Benutzerkontensteuerung aktiviert ist.
Info
Uhr, Timer
Stoppuhr einschalten / ausschalten.
Info
UserIsAdmin
Bestimmen, ob der Benutzer Administratorrechte hat.
Info
UserName
Benutzername bestimmen.
Info
VarLen
Länge einer Variablen bestimmen.
Info
VarPos
Position eines Substrings in einer Variablen bestimmen.
Info
VarReplace
Variable ändern.
Info
Volume
Soundkarten-Lautstärke bestimmen.
Sys
Volume
Soundkarten-Lautstärke einstellen.
Wait
Unterbrechung des Programmablaufs.
Win
Wait
Warten,ein bestimmtes Programmfenster geöffnet oder geschlossen ist.
Win
WaitIdle
Warten, bis eine bestimmte CPU-Last unterschritten wird.
Win
WaitOpen
Warten, bis ein neues Vordergrundfenster geöffnet wird.
Sys
WaitPixel
Auf eine bestimmte Pixelfarbe warten.
Sys
WaitPixelRect
Auf eine bestimmte Bildschirmbereichsfarbe warten.
Info
Wallpaper
Pfad des Hintergrundbilds bestimmen.
Sys
Wallpaper
Hintergrundbild ändern.
Win
Aufruf eines Fenster-Befehls.
Info
Win, Task
Anzahl der offenen Programmfenster bestimmen.
Info
WinInfo
Titel, Programmname, Klassenname usw. eines Fensters bestimmen.
Info
WinPos
Position eines Fensters bestimmen.
Info
WinSize
Größe eines Fensters bestimmen.
Info
WinState
Fensterstatus eines Programms bestimmen.
Info
Write
Datei schreiben.
Sys
WriteLnk
LNK-Datei schreiben.
Korrekturen und neue Funktionen
V-230322
ACHTUNG:
Da
in
fast
allen
Fällen
das
Clippboard
durch
den
Befehl
"Sys
Clipboard"
nicht
erweitert
sondern
ersetzt
werden
soll, wird der Schalter "/$Clear$" gestrichen und ein neuer Schalter "/$Append$$ eingeführt
Bestehende Befehl mit dem Schalter "/$Clear$" funktionieren weiterhin, der Schalter wird ignoriert
An
bestehende
Befehle
"Sys
Clipboard"
ohne
/$Clear$
muss
aber
unbedingt
der
Schalter
"/$Append$"
angefügt
werden!
ACHTUNG:
Neue Standard-Extension der Skript-Dateien ".CMDX"
ACHTUNG:
Die Befehle "MaxExtLen" und "Info MaxExtLen" werden zu "ExtLenMax" und "Info ExtLenMax"
ACHTUNG:
Geänderte Werte von Errorlevel im Befehl "Input"
ACHTUNG:
Geänderte Werte von Errorlevel im Befehl "Info WinInfo"
ACHTUNG:
Geänderte Werte von Errorlevel im Befehl "Info Write"
ACHTUNG:
Im Befehl "Info RunCmd" wird der Parameter "Cmd" durch "CmdFile" ersetzt
Im Befehl "Info RunCmd" wird der Parameter "CmdPath" durch "CmdDir" ersetzt
ACHTUNG:
Geänderte Parameter im Befehl "Sys Lock"
ACHTUNG:
Geänderter Schalter im Befehl "Info WinInfo": "/Cmd" wird zu "/CmdLine"
ACHTUNG:
In
den
Befehlen
"Win
Activate",
"Win
Max",
"Win
Min",
"Win
Normal",
"Win
Pos",
"Win
Restore"
und
"Win
Size"
wird nur das erste gefundene Fenster bearbeitet
Sollen alle passenden Fenster bearbeitet werden, muss der Schalter "/ALL" gesetzt sein
ACHTUNG:
Der
Befehl
"ShowAltTab"
wird
durch
den
Befehl
"ShowInTaskbar"
(mit
geänderter
Funktionalität)
ersetzt.
Allerdings kann "ShowAltTab" weiterhin gleichwertig mit "ShowInTaskbar" verwendet werden
Verbesserte Stabilität des Programms
Neuer Befehl "Info DelIns"
Neuer Befehl "Info ExtPrgm"
Neuer Befehl "Info Pixel2Handle"
Neuer Befehl "Info PixelScrWin"
Neuer Befehl "Info RandomStr"
Neuer Befehl "Info TmpFilename"
Neuer Befehl "Win SendMessage"
Der Befehl "Input" unterstützt bis zu drei Eingabezeilen
Überarbeiteter
Befehl
"Info
MousePosInfo",
z.B.
kann
die
Mausposition
auch
eingegeben
werden,
es
wird
auch
der
Abstand
des Mauszeigers vom rechten, unteren Rand angezeigt ...
Wesentlich raschere Wiederholung von Tastendrucken in den Befehlen "Key <Tastenkürzel Pause,Wiederholungen>"
Im
Befehl
"Ren"
bzw.
"Rename"
können
auch
Verzeichnisse
unter
Verwendung
von
der
Platzhalterzeichen
'*'
und/oder
'?'
umbenannt werden
Im
Befehl
"Ton"
kann
die
Anzahl
an
Tonwiederholungen
und
die
Länge
der
Pausen
zwischen
den
Wiederholungen
angegeben
werden
Indirekte Adressierung von Variablen auch durch die neue Funktion "Ind()"
Bei der indirekte Adressierung mittels „%%“ kann eine Reihe von "%"-Zeichen durch Doppelpunkte gegliedert werden
Neue IF-Operatoren "If Exist+", "If DirExist+" und "If Exist++"
Neue Option "Command-Datei öffen" im Step-Fenster und im Fehler-Fenster
Neue Option "Alle Variablen zeigen" im Pause-Fenster
Neuer Parameter "Top" bei der Ausführung externer Programme
Neue Parameter "Save" und "Restore" im Befehl "Sys Clipboard"
Neuer Schalter "/AutoCol“ im Befehl "Ask"
Neuer Schalter "/Dir" im Befehl "Ren" bzw. "Rename"
Neue Schalter "/Beg" und "/End" im Befehl "Info DelChar"
Neuer Schalter "/IPos1" in den Befehlen "Info DirCompare" und "Info FileCompare"
Neuer Schalter "/S" im Befehl "Info FindFile"
Neuer Schalter "/Bin" in den Befehlen "Info Read" und "Info Write"
Neuer Schalter "/First" im Befehl "Info Win"
Neuer Schalter "/Char+" im Befehl "Info WinHelp"
Neue Schalter "/CmdFile" und "/x86x64" im Befehl "Info WinInfo"
Neue Schalter "/Empty", "/NoDirs" und "/NoFiles" im Befehl "DelTree"
Neue Schalter "/$CALC$" und "/$F$" in den Befehlen "Set", "SetG", "SetL" und "SetE"
Neuer Schalter "/AutoHeightPos" im Befehl "Tab"
Neuer
Schalter
"/ALL"
in
den
Befehlen
"Win
Activate",
"Win
Max",
"Win
Min",
"Win
Normal",
"Win
Pos",
"Win
Restore"
und
"Win Size"
Das "Pause"-Fenster behält (sofern im Befehl keine Position angegeben ist) seine letzte Position bei
Kommentare zwischen "(*" und *)" sind auch innerhalb einer Zeile möglich
In den Fenstern "Step-Var" und "Pause/Var" werden Hexadezimalzahlen, die größer als 9 sind, auch dezimal angegeben
Im Fenster "Step-Var" können beliebig viele Variable angezeigt werden
Im Befehl "Ask" können die Button-Texte auch linksbündig oder rechtsbündig ausgerichtet werden
Die Befehle "IfVar", "IfVar1" und "IfVar2" können jetzt auch in "IN"-Vergleichen verwendet werden
Im Befehl "Info Delete" kann der Wert der Löschposition auch negativ sein
Im
Befehl
"Info
TasklistWin"
können
Fensterhandle,
Prozess-ID
und
Thread-ID
dezimal
und/oder
hexadezimal
angezeigt
werden
Im Befehl "Info VarPos" kann anstelle eines einzelnen zu suchenden Strings auch eine Liste von Strings verwendet werden
Im
Befehl
"Info
VarReplace"
können
anstelle
einzelner
zu
suchender
Strings
und
Ersatzstrings
auch
Listen
von
Strings
verwendet werden
Der Befehl "Info WinState" kann auch ohne Parameter aufgerufen werden
Im
Schalter
"/I"
der
Befehle
"Info
DirCompare"
und
"Info
FileCompare"
kann
auch
die
zu
vergleichende
Dateilänge
angegeben
werden
Der Schalter "/CmdLine" des Befehls "Info WinInfo" funktioniert jetzt auch in 64-Bit-Prozessen
Im "Step-Var"- und im "Pause/Var"-Fenster werden Hexdezimalzahlen, die größer als 9 sind, auch dezimal angegeben
In
den
Befehl
"Ask",
"Echo",
"EchoOp",
"Input",
"Pause",
"Select",
"Tab",
"TabOP",
"Win
Pos"
kann
anstelle
einer
X-
oder
Y-
Position eines der Kürzel "C", "C-", "C--", "C+" oder "C++" verwendet werden
In
den
Befehlen
"Dir",
"Dir2F",
"Dir2Var"
und"FileSortOrder"
werden
immer
(auch
bei
Verwendung
des
Schalters
"/Sort:Unsorted") Verzeichnisnamen vor Dateinamen gereiht.
Im Schalter "/EndChar" des Befehls "Serial Read" kann auch eine Abbruchs-Zeichenkette eingegeben werden
Optimierung der Geschwindigkeit Befehle "Goto" und "GoSub"
Überarbeitung der Eigenschaft "Vordergrundfenster"
Überarbeitung des Kommandozeilenparsers
Überarbeitung der Befehle "Info WinInfo" und "Info TasklistWin"
Korrektur: Der Schalter "/EndChar" des Befehls "Serial Read" arbeitet nicht richtig
Korrektur: Der Befehl "Run" liefert in manchen Fällen ein falsches Handle in Errorlevel
Korrektur:
Der
Schalter
"/Top"
im
Befehl
"Win
Activate"
sowie
die
Kennungen
"V"
bzw.
"VOF"
zeigen
das
Fenster
jetzt
immer
im Vordergrund an
Korrektur: In seltenen Fällen kann das Programm bei der Tonausgabe hängen
Korrektur: Falsches Ausgabeformat im Befehl "TimeCalc"
Korrektur: Blocksatz mit sowohl normalem als auch fettem Text
V-210808
ACHTUNG:
Der Befehl "Info RunCmd Parent" wird durch den Befehl "Info Parent" ersetzt
ACHTUNG:
Geänderte
Schalter
im
Befehl
Info
TimeCalc:
"/H:M"
statt
"/HM",
"/H:M:S"
statt
"/HMS",
"/DH:M"
statt
"/DHM"
und
"/DH:M:S" statt "/DHMS"
ACHTUNG:
Geänderter
Schalter
in
den
Befehlen
"Copy",
"Info
Read"
und
"Info
Write":
"/OE"
wird
zu
"/OET",
bei
Verwendung von "/OE" wird keine Fehlermeldung und kein Fehlerton ausgegeben
ACHTUNG:
Geänderter Schalter im Befehl "Info Filecompare": "/S" wird zu "/SZ"
ACHTUNG:
Geänderte Werte von Errorlevel im Befehl "Info Lnk"
ACHTUNG:
Geänderter Errorlevel in "Info WinHelp"
ACHTUNG:
Geänderte Werte von Errorlevel im Befehl "Sys WriteLnk"
ACHTUNG:
Geänderte
Parameter
und
Schalter
im
Befehl
"Kalender":
"MdEin",
"MdOn",
MdAus,
"MdOff",
"/D[rw]",
"/P[rw]",
"/M[rw]", "/Z[rw]"
ACHTUNG:
Geänderter Parameter "Comment" anstelle von "Beschr" im Befehl "Info Lnk"
ACHTUNG:
Im
Befehl
"Info
SubParam"
wird
mit
dem
Schalter
"/Del"
bei
negativer
Substringnummer
nur
der
Substring
(und
nicht der gesamte Reststring) aus der Variablen gelöscht
ACHTUNG:
In
allen
Schaltern,
die
einen
Zahlenwert
erfordern,
muss
der
Zahlenwert
durch
einen
Doppelpunkt
vom
Schalter
getrennt sein (z.B. "Info Calc 5+3 /V:3" und NICHT "Info Calc 5+3 /V3")
ACHTUNG:
Der Schalter zur Angabe der Vorkommastellen ist auf "/V:stellen" vereinheitlicht.
Die bisher gültigen Schalter können aber ebenfalls noch verwendet werden.
Das
betrifft
die
Befehle
"Dir2Var"
(bisher
/D),
"For"
(bisher
/D),
"Inc, Dec
(bisher
/D),
"Info Base"
(bisher
/S),
"Info Read" (bisher /S), "Info Sort" (bisher /S), "Info TaskList" (bisher /S) und "Info Write" (bisher /S)
Neuer Kommandozeilenbefehl "RunStr:<Befehlsstring>"
Neuer Befehl "CallStatus"
Neuer Befehl "Info DateWin"
Neuer Befehl "Info DateJdnWin"
Neuer Befehl "Info DirCompare"
Neuer Befehl "Info CmdLine"
Neuer Befehl "Info LockFile"
Neuer Befehl "Info Parent"
Neuer Befehl "Sys LockFile"
Neuer Befehl "Win Hide"
Neuer Befehl "Win Show"
Neue Varianten des Befehls "If": "IfVar", "IfVar1" und "IfVar2"
Wird innerhalb einer Zeile die Schriftgröße mit "|[x" geändert, wird der weitere Text auf derselben Grundlinie ausgegeben
Im "Step-Var"- und im "Pause/Var"-Fenster werden Zahlenwerte, die größer als 15 sind, auch headezimal angegeben
In Info-Befehlen kann anstelle eines Laufwerksbuchstabens auch der vollständige Pfad verwendet werden
(Info AktDir/DatSys/DeviceName/DrvData/DrvExist/DrvFree/DrvReady/DrvSize/DrvTyp/Label)
In Timeout-Schaltern ("/T:") und im Timeout-Feld von Tabellenfenstern kann ein Zeitintervall für Klick-Töne angegeben werden
("Ask",
"Date",
"Dir",
"Echo",
"EchoOp",
"Input",
"InputDir",
"Label",
"Path",
"Pause",
"Select",
"Set",
"Tab",
"TabOp", "Time", "Type")
Im
Befehl
"Run"
kann
als
3.
Parameter
angegeben
werden,
ob
"Errorlevel"
nach
dem
Befehlsaufruf
das
Prozess-Handle
oder
das Fenster-Handle des geöffneten Programmfensters enthalten soll
Im Befehl "Info InsChar" kann die Einfügeposition auch negativ sein (Position ab String-Ende)
Im Befehl "Info WinHelp" kann ein Stichwort oder die Seitenkennzahl der Hilfedatei angegeben werden
In
den
Befehlen
"Win
Close"
und
"Win
CloseAll"
kann
beim
Schalter
"/OPR"
die
Zeit
angegeben
werden,
nach
deren
Ablauf
das Schließen des Programms erzwungen wird
Der Befehl "Info SubParam" kann auch ohne Angabe eines Trennzeichens verwendet werden
Optimierung der Verwaltung des Variablenspeichers
Überarbeitung des Befehls "Info Password"
Überarbeitung des Befehls "Info Random"
Neue Parameter "ForRepeat" und "ForSet" im Befehl "Break"
Neuer Parameter "Beep" im Befehl "Ton"
Neuer Parameter "CmdLine" im Befehl "Info RunCmd"
Neuer Parameter "Monat" bzw. "Month" im Befehl "Info DateCalc"
Neuer Parameter "All" im Befehl "Info Lnk"
Neuer Schalter "/NAZ" im Befehl "Dir2F"
Neue Schalter "/$Up$", "/$Down$" und "/$D$:stellen" im Befehl "For"
Neue Schalter "/$T$", "/$V$:stellen" und "/$Var$" in den Befehlen "Set", "SetG", "SetL" und "SetE"
Neuer Schalter "/OnExit" im Befehl "DelVar"
Neuer Schalter "/Txt:HMSUA" in den Befehlen "Info DateTime", "Info FileTime", "Info Time" und "Info TimeCalc"
Neue Schalter "/Wait", "/MP" und "/W" im Befehl "Info FindPixel"
Neuer Schalter "/Delim" im Befehl "Info Read"
Neuer Schalter "/Local" im Befehl "Info SubParam"
Neue Schalter "/IG1H" und "/NIG2S" im Befehl "Info FileCompare"
Neue Schalter "/H.M" und "/H.M.S" in den Befehlen "Info DateTime", "Info FileTime" und "Info Time"
Neue Schalter "/H:M", "/H.M", "/H:M:S", "/H.M.S", "/DH:M", "/DH.M", "/DH:M:S", "/DH.M.S" und "/SD" im Befehl "Info TimeCalc"
Neuer Schalter "/$HFO$" im Befehl "Info WinHelp"
Neue Töne in RTon.exe
Neuer Schalter "/$Var$" im Befehl "Sys Clipboard"
Neuer Schalter "/OE" im Befehl "Sys WriteLnk"
Programmhilfe: Neue Unterteilung der Info-Befehle
Korrektur:
Listenfenster (z.B. Dir, Path, Set) werden unter manchen Bedingungen nicht angezeigt
Korrektur:
Natürliche Sortierung von Dateinamen ist unter manchen Bedingungen falsch
V-200806
ACHTUNG:
Es
wird
nicht
mehr
zwischen
linker
und
rechter
Windows-Taste
unterschieden.
Die
Tastenbezeichnungen
"WinLinks" und "WinRechts" werden durch "WinKey" ersetzt.
ACHTUNG:
Der Befehl "Info AnsiUtf8" wird durch den Befehl "Info AnsiUtf" ersetzt.
In diesem geänderten Befehl "Info AnsiUtf"
- muss anstelle eines Strings ein Variablenname übergeben werden,
- sind die Parameter "A2U" bzw. "U2A" durch die Parameter "AnsiToUTF8" bzw. "UTF8ToAnsi" ersetzt,
- gibt es die zusätzlichen Parameter "AnsiToUTF16" und "UTF16ToAnsi" und den Schalter "/OE".
ACHTUNG:
Zeilenteile nach einem doppelte Strichpunkt werden nach wie vor als Kommentare betrachtet und entfernt.
Soll
aber
der
Befehl
mehrere
Strichpunkte
enthalten,
kann
der
erste
Strichpunkt
verdoppelt
werden
(also
";;;"
statt ";;" oder ";;;;" statt ";;;").
Zeilenteile nach drei oder mehr aufeinanderfolgenden Strichpunkten werden also nicht mehr entfernt.
ACHTUNG:
Der Befehl "Info DelVar" wird durch den Befehl "DelVar" ersetzt
ACHTUNG:
Geänderte Schalter "/GR/KL/Z" anstatt "/B/G/KG" in "Info Password"
ACHTUNG:
Im Befehl "FOR" wird die Anzahl der geschwungene Klammern überprüft
Neuer Befehl "Info Assign"
Neuer Befehl "Info Compare"
Neuer Befehl "Info DrvData"
Neuer Befehl "Info InternetRead"
Neuer Befehl "Info Priority"
Neuer Befehl "Win SetPriority"
Neuer Befehl "Pri:n" beim Aufruf externer Programme
Die
Windows-Taste
"WinKey"
wird
als
Umschalttaste
analog
Umsch,
Strg
und
Alt
interpretiert.
Das
betrifft
vor
allem
die
Befehle
"Key", "Info ShiftKeys" und "Sys ShiftKeys"
Neuer Parameter "ForNext" im Befehl "Break"
Neue Parameter "AnsiToUTF16" und "UTF16ToAnsi" im geänderten Befehl "Info AnsiUtf"
Neuer Parameter "CmdFileRel" im Befehl "Info CallLevel"
Neue Parameter "Montag" und "Montagjjjjmmtt" im Befehl "Info DateCalc"
Neuer Parameter "ExtOP" im Befehl "Info Extract"
Neue Parameter "Long" und "StoLong" im Befehl "Info PixelRect"
Der Befehl "DelVar" kann auch ohne Parameter aufgerufen werden
Neuer Vergleichsoperator "ExistDrv" im Befehl "IF"
Deutliche Verbesserung der Geschwindigkeit der Befehle "Goto", "GoSub" und "Call"
Längere Kommentarabschnitte sind zwischen den Zeichenfolgen (* und *) möglich
Der Befehl "DelVar" kann auch ohne Parameter aufgerufen werden
Mit dem Befehl "DelVar" können auch einzelne Variablen aus einem Variablen-Array entfernt werden
Erweiterung des Befehls "Key <Sondertaste Pause,Wiederholungen>"
Neuer Schalter "/OE" im geänderten Befehl "Info AnsiUtf"
Neuer Schalter "/DUP" im Befehl "Info Key"
Neue Schalter "/CS", "/OL", /"OU" und "/W" im Befehl "Info VarPos"
Neuer Schalter "/ORD" im Befehl "Rename"
Neuer Schalter "/$NoDelAz$" im Befehl "Sys Clipboard"
Im Befehl "Info InsChar" können auch Einfügepositionen angegeben werden
Im Befehl "Sys Applet" kann auch der Pfad des Applets angegeben werden
Im
Befehl
"Sys
Clipboard"
kann
der
Text
auch
mit
Leerzeichen
beginnen
oder
enden,
wenn
er
zwischen
doppelte
Anführungszeichen gesetzt ist
In
Fenstern
mit
Timeout
(Schalter
"/T:S")
kann
der
Timeout-Countdown
kann
auch
durch
die
Tastenkombination
Strg+S
unterbrochen
bzw.
wieder
gestartet
werden
("Ask",
"Date",
"Dir",
"Echo",
"EchoOp",
"Input",
"InputDir",
"Label",
"Path",
"Pause", "Select", "Set", "Time", "Type", "Tab", "TabOp")
In Vergleichsoperationen können Variablen, die Anführungszeichen enthalten, als Operanden verwendet werden
Der
Schalter
"/WTL"
bzw.
"/DWL"
kann
in
den
Befehlen
"Kalender",
"Info
Date",
"Info
DateCalc",
"Info
DateTime",
"Info
FileDate"
und
"Info
RunCmd"
mit
einem
jener
vier
Schalter
kombiniert
werden,
die
einen
Datumsstring
mit
vorangestelltem
Wochentag erzeugen
Neuer Ton in RTon.exe
Korrektur:
Im
Befehl
"DelVar"
werden
auch
globale
Variablen
gelöscht,
die
von
anderen
CMD-Dateien
erstellt
oder
geändert
wurden
Korrektur: Fehler, wenn in den Befehlen "Dir", "Dir2F" und "Dir2Var" der Schalter "/Sort" vor dem Schalter "/S" angegeben wird
Korrektur:
Variablenwerte,
die
mit
einem
Leerzeichen
beginnen
oder
enden,
werden
in
Vergleichsoperationen
manchmal
falsch ausgewertet
Korrektur:
Im Befehl "Dir2Var" mit dem Schalter "/SS" erhält Errorlevel manchmal einen zu hohen Wert
V-190623
Neuer Parameter "RCL" im Befehl "Info PixelRect"
Neuer Schalter "/SZ" im Befehl "Info Password"
Bei einem Ausnahmefehler kann auch versucht werden, im Step-Modus fortzufahren
Korrektur:
Der
Befehl
"EchOp"
kann
bei
Verwendung
des
Schalters
"/BE:Timeout"
in
seltenen
Fällen
einen
Ausnahmefehler
verursachen
V-190509
ACHTUNG:
Geänderter Errorlevel in "Info FindFile"
ACHTUNG:
Die RunCmd-Titelzeile von laufenden Skripts (für die Verwendung in "Win"-Befehlen) lautet
" RunCmd [Laufwerk:\Pfad\Dateiname.cmd]"
anstelle bisher
"RunCmd: "Laufwerk:Dateiname.cmd""
ACHTUNG:
Die Syntax des Befehls "Sys Pixel" ist weitgehend geändert
ACHTUNG:
Bei
der
Anforderung
einer
LOG-Datei
(Schalter
"/Log")
ist
der
Schalter
"/LogLen"
durch
den
Schalter
"/LogDatLen" ersetzt
Neue Befehle "Case" und "CaseAll"
Neuer Befehl "Info AnsiUtf8"
Neuer Befehl "Info Delete"
Neuer Befehl "Info DelVar"
Neuer Befehl "Info Mouse"
Neuer Befehl "Info PixelRect"
Neuer Befehl "Info RemoveFormat"
Neuer Befehl "Sys WaitPixelRect"
Neuer Befehl "Net Ready"
Neuer Befehl "Net Recv"
Neuer Befehl "Net Send"
Neuer Befehl "Net SendRecv"
Neuer Befehl "Win SetTitle"
Überarbeitung des Befehls "Info IpAdr"
Überarbeitung des Befehls "Info WinHelp"
Bei
der
Adressierung
lokaler
Variablen
in
tieferen
Aufrufebenen,
kann
das
vorangestellte
"@"
von
der
Nummer
der
Aufrufebene gefolgt sein
Beim Programmstart wird der Fokus abgegeben
Nach einem Ausnahmefehler wird angeboten, zu versuchen, das Programm fortzusetzen
Beim Aufruf externer Programme kann anstelle von "MAX" oder "MIN" auch "BKG" verwendet werden
Mit dem Befehl "Info Write" kann auch ein Variablen-Array geschrieben werden
Im Befehl "Info Base" kann die Basis des Zahlensystems bis 64 reichen
Im Befehl "Info DelChar" können auch Zeichenbereiche angegeben werden
In
den
Fenstern
der
Befehle
"Ask",
"Echo",
"EchoOp"
und
"Select"
kann
der
Fenstertext
mit
"Strg+C"
oder
"Strg+Einfg"
in
die
Windows-Zwischenablage kopiert werden
Neuer Parameter "NoUndefVar" im Befehl "EvalParam"
Neuer Parameter "CmdFile" im Befehl "Shift CallLevel"
Neue Parameter "Total" und "CmdFile" im Befehl "Info CallLevel"
Neuer Parameter "LetzterTagjjjjmm" bzw. "LastDayjjjjmm" im Befehl "Info DateCalc"
Neuer Parameter "RunCmd" im Befehl "Info Mem"
Neuer Parameter "CMD" im Befehl "Info RunCmd"
Verbesserung der Behandlung von Dateiauswahlmasken
Im Einzelschritt-Fenster (Step on") gibt es einen neuen Button "Kopieren"
Wesentlich höhere Geschwindigkeit des Befehls "Dir2Var"
Neuer Schalter "/$ClipBoard$" in den Befehlen "Ask", "Echo" und "EchoOp"
Neue
Schalter
"/MinTime",
"/MaxTime",
"/MinSize",
"/MaxSize",
"/MinNameLen",
"/MaxNameLen"
und
"/MinMaxDirs"
in
den
Befehlen "Dir", "Dir2F", "Dir2Var", "Copy", "Ren", "Rename", "Replace", "Tausch", "Info FileSize" und "Info Find"
Neue Schalter "/All" und "/Path" im Befehl "Info FindFile"
Neuer Schalter "/Focus" im Befehl "Info Key"
Neuer Schalter "/Prepend" im Befehl "Info Write"
Neuer Schalter "/NextCmd" im Befehl "Error"
Neuer Schalter "/WW" im Befehl "Ton"
Der Befehl "CmdO" kann außer von einer Zeitangabe auch von der Bezeichnung eines Tons gefolgt sein
In
der
Environment-Variablen
"GlobalRunCmdLog"
kann
der
Pfad
von
LOG-Dateien
angegeben
werden,
die
bei
allen
RunCmd-Operationen
geschrieben
werden,
die
eine
LOG-Datei
erstellen
können
("Attr",
"Copy",
"Decode",
"Del",
"DelTree",
"Encode", "Merge", "MkDir", "Ren", "Touch").
Neue
Schalter
"/LogDatLen",
"/LogNoTime",
"/LogSectLen",
"/LogSizeB",
"/LogSizeKB"
und
"/LogSizeMB"
zur
Formatierung
der LOG-Datei
Neue Formatierung der LOG-Datei
Wiedergaben
von
Audiodateien
mit
dem
Befehl
"Ton",
die
länger
als
5
Sekunden
dauern,
können
durch
Drücken
von
"Escape"
abgebrochen werden
Mit " \\" verbundene Zeilenbereiche können auch Leerzeilen oder Kommentarzeilen enthalten
Korrektur: Falsche Ergebnisse bei Verwendung des Datumsschalters "/WTMMJJ" bzw. "/WDMMYY"
Korrektur: "Sys DefaultPrgm" ohne Parameter löscht nicht alle Registry-Einträge
Korrektur: Absturz bei Öffnen von CHM-Hilfedateien
Korrektur: Manchmals hängt RunCmd vor der Wiedergabe einer mp3-Datei
V-180901
Neuer Befehl "Mouse SysAus" oder "Mouse SysOff"
Neue
Schalter
"/CBE",
"/CBSEL"
und
"/CBMAX"
im
Befehl
"Input".
Damit
kann
die
Eingabe
auch
in
einer
Comobobox
mit
einem Eingabefeld und einer Dropdown-Liste erfolgen.
Neuer Schalter "/D" in numerischen FOR-Wertebereichen
Im
Befehl
"Select"
kann
eine
Checkbox
mit
anderen
Checkboxes
verknüpft
werden,
um
beim
Anklicken
der
Checkbox
auch
die verknüpften Checkboxes zu ändern.
Unmittelbar aneinander grenzende Variablenverweise können durch "~" voneinander getrennt werden
Überarbeitete Beispieldatei "!!!Muster.cmd"
V-180101
Neuer Befehl “Mouse Wheel”
Beim
Rechnen
mit
Variablen
kann
der
Variablenwert
auch
durch
einen
(zwischen
Klammern
gesetzten)
Ausdruck
geändert
werden (z.B. "%+[5*4/9]&Test%" oder "%Test-{28/7}%")
Mit
dem
neuen
Schalter
"/S2DT"
des
Befehls
"Info
DateTime"
kann
aus
der
Zeit
im
Spezialformat
ein
formatierter
Datums-
und
Zeitstring erstellt werden
Neuer Schalter "/Parent" im Befehl "Info WinInfo"
Korrektur: "Pause /Var" mit Formatierungszeichen Ascii 124 in Variableninhalten
V-170917
Neuer Schalter "/ScrScale" im Befehl "Info DspLen"
V-170912
ACHTUNG:
Im
Befehl
"Info
TimeCalc"
wird
die
fehlende
Stunde,
Minute
oder
Sekunde
durch
"00"
anstatt
durch
die
aktuelle
Zeit ersetzt
Neue Parameter "Public" und "Local" im Befehl "Info IpAdr"
In den Befehlen "Info DrvSize" und "Info DrvFree" können auch Netzressourcen und Verzeichnisnamen verwendet werden
Im Befehl "Info DateTime" kann auch ein Datum und ein Zeit vorgegeben werden
Überarbeitung der indirekten Adressierung von Variablen (siehe "Beispiele\Indirekte Variablenadressierung.cmd")
Überarbeitung des Befehls "Key"
V-170701
Neues Ergebnis "Hangs" (Errorlevel 6) im Befehl "Info WinState"
Neuer Fensterparameter "Transparenz" in den Befehlen "Ask", "Echo", "EchoOp", "EchoTx", "Input", "Pause" und "Select
Neuer Schalter "/$REMOVE$" im Befehl "setL"
Neuer Schalter "/LOCAL" im Befehl "Load"
Neuer Schalter "/REST" im Befehl "Mouse"
Neuer Schalter "/ND" im Befehl "Info TimeCalc"
Neuer
Schalter
"/SP"
in
den
Befehlen
"Info
CpuLoad",
"Info
Task",
"Info
TaskList",
"Info
Win",
"Info
WinInfo",
"Info
WinPos",
"Info
WinSize",
"Info
WinState",
"Win
Activate",
"Win
Close",
"Win
Max",
"Win
Min",
"Win
Normal",
"Win
Pos",
"Win Restore", "Win Size", "Win Wait" und "Win WaitIdle"
Korrektur: Die Fehlermeldungs-LOG-Datei wird ab dem zweiten Schreiben nicht freigegeben
V-170420
ACHTUNG:
Die Formatierungssequenzen "|h" (Hochstellung) und "|t" (Tiefstellung) sind case sensitive
Verbessertes Einzelschrittfenster ("step on")
Verbessertes Fehlerfenster
Neue Formatierungssequenz "|&-" bzw. "|&+"
Korrektur des Fensters "Standardeinstellungen"
Überarbeitete Beispieldateien
V-170306
ACHTUNG:
Im Befehl "Info SubParam" ist der Schalter "/AZ" durch den Schalter "/DELAZ" ersetzt
Der Schalter "/AZ" hat im Befehl "Info SubParam" eine neue Funktion
Optimierung der Geschwindigkeit einiger Befehle
Optimierung der Vordergrund-/Hintergrund-Eigenschaft von RunCmd-Fenstern
Neuer Befehl "NetTimeout"
Neuer Befehl "Info NetTimeout"
Neuer Schalter "/SK" im Befehl "Mouse"
Neuer Schalter "/W" im Befehl "Pause"
Neuer Schalter "/OE" im Befehl "Info Extract"
Neuer Schalter "/T" im Befehl "Info ResReady"
Neuer Schalter "/OEV" im Befehl "Info Write"
Neuer Schalter "/$PROZ$" im Befehl "Sys DefaultPrgm"
Der Befehl "Sys Pixel" kann nur mit der Position (ohne weitere Parameter) aufgerufen werden
Korrektur:
Problem
bei
der
Aktivierung
von
Echo-Fenstern,
wenn
mehrere
Programminstanzen
von
R.exe
gleichzeitig
laufen
und der Monitor abgeschaltet wird
V-170102
ACHTUNG:
In
den
Befehlen
"Info
Read"
und
"Info
TaskList"
wird
bei
Verwendung
des
Schalters
"/Info"
nicht
in
%Info%
gespeichert, sofern ein Variablenname vereinbart ist
Optimierung der Geschwindigkeit vieler Befehle
Neuer Befehl "Info DateTime"
Neuer Befehl "Info InsChar"
Neuer Befehl "Info Sort"
Bei Abfragen boolescher Werte ("true", "false", "wahr", "falsch", "yes", "no", "ja", "nein") ist kein Vergleichsoperator notwendig
"Info TasklistWin": Die angezeigte Taskliste kann durch Eingabe eines Selektionsstrings eingegrenzt werden
Neuer Schalter "/Ini:[Pfad]" im Befehl "Info TasklistWin"
NeuerSchalter "/ALT" im Befehl "Key"
Neue Schalter "/JDN" ("/JDZ"), "/DT" ("/DZ") und "/SEC" im Befehl "Info FileDateTime"
Neuer Schalter "/KDG" im Befehl "For"
Neuer Schalter "/DELBS" im Befehl "Input"
Neuer Schalter "/$CLEAR$" im Befehl "Sys Clipboard"
Neuer Schalter "/ALL" in den Befehlen "Win Close" und "Win CloseAll"
Der
Befehl
"Ton"
kann
auch
ohne
Parameter
mit
dem
Schalter
"/W"
aufgerufen
werden,
um
zu
warten,
bis
alle
laufenden
Töne
abgespielt sind
V-160904
ACHTUNG:
Um
Schriftgrößen
bis
260
Punkt
erreichen
zu
können,
sind
die
Schriftgrößen-Formatierungsbuchstaben
"L"
bis
"W"
case-sensitiv
(Betrifft
die
Befehle
"Ask",
"Echo",
"EchoOp",
"EchoTx",
"Input",
"Select",
"Tab",
"TabOp",
"Type" und "Info DspLen")
ACHTUNG:
N
ach Ausführung des Befehls "Info Volume" enthält %Info% nicht mehr die Lautstärke sondern den Mute-Status
ACHTUNG:
Im
Befehl
"Dir2F"
wird
aus
dem
Schalter
"/ND"
der
Schalter
"/NN".
Mit
dem
neuen
Schalter
"/ND"
werden
nur
Dateien (keine Verzeichnisse) erfasst.
Sollen nur Dateien und keine Verzeichnisse erfasst werden, ist der Schalter /NP" durch "/NP/ND" zu setzen.
Die Befehle "Info Volume" und "Sys Volume" funktionieren jetzt auch in Betriebssystemversionen ab Windows Vista
Detailiertere Fehlermeldungen auch ohne RunCmd-Programmfenster ("echo off")
Neuer Befehl "Info Mp3Tag"
Neuer Befehl "Info VarType"
Im Befehl "Ton" kann im Schalter "/W" die Lautstärke der Tonausgabe in Prozent angegeben werden (z.B. "Ton KlackL /W:40")
Neuer Schalter "/Step" im Befehl "For"
Neuer Schalter "/NV" im Befehl "Dir2Var"
Neue Schalter "/Ab", "/AbOR", "/Dsp" und "/DspL" in den Befehlen "Info DirSize" und "Info FileSize"
Neue Schalter "/KeyMin", "/KeyMax", "/Exclude" und "/ExclShift" im Befehl "Info Key"
Neuer
Schalter
"/DspL"
in
den
Befehlen
"Attr",
"Copy",
"Del",
"Dir",
"Dir2F",
"Dir2Var",
"Encode",
"Rename",
"Replace"
bzw.
"Tausch", "Touch", "Info DirSize" und "Info FileSize"
Neuer Schalter "/SM" in den Befehlen "Info FileTime", "Info Time" und "Info TimeCalc"
Neuer Parameter "PfadOB" im Befehl "Info Extract"
In
der
Datei
"R.ini"
wird
den
Variablen
das
letzte
Änderungsdatum
in
der
Form
JJJJMMTT"
vorangestellt,
um
unnötige
alte
Werte einfacher finden zu können
Im Befehl "Info SubParam" kann die Nummer des zu ermittelten SubStrings positiv oder negativ sein
Der Befehl "Pause /Var" zeigt auch den Namen der CMD-Datei, den Call-Level und die Aufrufparameter
Verbesserung der Ausgabe in Fortschrittsfenstern und im Befehl "EchoTx"
V-160108
ACHTUNG:
Der Befehl "Info TaskList" hat vollständig geänderte Aufrufparameter
ACHTUNG:
Die Befehle "Key" und "Mouse" ändern den Errorlevel auch bei einem Fehler nicht
ACHTUNG:
Im
Befehl
"Info
Read"
haben
die
Variablen-Indizes
(ohne
den
Schalter
"/S:n")
geringstmögliche
Stellenanzahl.
Also
"Test1",
"Test2",
"Test3"
usw.
anstatt
bisher
z.B.
(bei
100
gelesenen
Zeilen)
"Test001",
"Test002",
"Test003"
usw.
ACHTUNG:
In
den
Befehlen
"Dir"
und
"Dir2F"
hat
Errorlevel
bei
einem
Fehler
anstatt
der
Werte
+1
und
+2
die
Werte
-1
und
-
2
Neuer Befehl "Dir2Var"
Neuer Befehl "Info DefaultPrgm"
Neuer Befehl "Info UAC”
Neuer Befehl "Sys Cursor"
Neuer Befehl "Sys DefaultPrgm"
Neuer Schalter "/ODS" im Befehl "Dir2F"
Neuer Schalter "/ASK" im Befehle "Info Key"
Neue Schalter “IDX1” und "/LOCAL" im Befehle "Info Read"
Neue Schalter "/Zle1:n" und "/ZleL:n" in den Befehlen "Info Find" und "Tausch" bzw. "Replace"
Neue Parameter "DriveName" und "DriveNameExt" im Befehl "Info Extract"
Korrektur: Fehler in "Select", wenn das erste Element deaktiviert ist
V-151116
Neben der HLP-Hilfe ist auch CHM-Hilfe verfügbar
Neuer Parameter "/FILL" im Befehl "Sys Pixel"
Neuer Button "Kopieren" im Variablen-Fenster des Step-Modus'
Neue Buttons "Variablen" und "Kopieren" im Pause-Fenster
V-151026
Neuer Befehl "Info MousePosInfo"
Neuer Befehl "Info Mp3Info"
Neuer Befehl "MaxExtLen"
Neuer Befehl "Info MaxExtLen"
Neuer Schalter "/Del" im Befehl "Info SubParam"
Neuer Parameter "Toggle" im Befehl "Info Case"
Der Schalter "/~" kann auch in den Befehlen "Dir", "Dir2F", "Touch", "Info AvTime" und "Info FileSize" verwendet werden
Der Schalter "/SS" kann auch in den Befehlen "Dir" und "Dir2F" verwendet werden
V-150919
Neue Option "Append" und neuer Schalter "/ORA" im Befehl "Sys RegExp"
Korrektur: Zeilenhöhe bei Blockausrichtung
V-150912
ACHTUNG:
Im
Befehl
"EvalParam"
entspricht
der
alte
Parameter
"Aus"
dem
neuen
Parameter
"NoParam"
bzw.
"NoParamLoop"
ACHTUNG:
Im
Befehl
"Info
OS"
gibt
Errorlevel
an,
ob
32-
oder
64-Bit-Windows
läuft
(anstelle
einer
Kennzahl
für
die
Betriebssystemversion)
ACHTUNG:
Variablennamen müssen mit einem Buchstaben beginnen
Neue Parameter "NoParam", "NoLoop" und "NoVar" im Befehl "EvalParam"
Neuer Parameter "DRAG" im Befehl "Mouse"
Neue Schalter "/VAR" und "/T:timeout" im Befehl "Pause"
Neuer Schalter "/DNM" im Befehl "Select"
Aus dem Einzelschrittfenster kann eine Variablentabelle geöffnet werden
Aus dem Pause-Fenster kann der Einzelschrittmodus aktiviert werden
Optimierung des Befehls "Info AvTime" für mp3-Dateien mit variabler Bitrate
Geschwindigkeitsoptimierung bei sehr langen Variableninhalten
Sehr lange Ausgabe-Strings werden automatisch an die Bildschirmbreite und -höhe angepasst
Korrektur: "Info AktDir" auf Netzlaufwerken
V-150728
Neuer Schalter "/JDN" im Befehl "Touch"
Neuer Schalter "/V" im Befehl "Info Calc"
V-150501
Neuer Befehl "Info ScrScale"
Neuer Befehl "Sys Monitor"
Im
Timeout-Feld
der
Befehle
"Tab"
und
TabOp"
sowie
im
Schalter
"/T:zeit"
der
Befehle
"Ask",
"Date",
"Dir",
"Echo",
"EchoOp",
"Input", "InputDir", "Label", "Path", "Select", "Set", "Time "und "Type" kann auch das Zeichen "K" verwendet werden
Verbesserung der Anpassung an Windows-Skalierung
Korrektur: Standardwertefenster
V-141128
Neuer Befehl "INFO SPECDIR"
Neuer Schalter "ZLNANZ" im Befehl "Info Read"
Im Befehl "Input" kann mit dem Schalter "/UD" ein UpDown-Inkrement angegeben werden
Im Befehl "Shift CallLevel" kann der Parameter auch negativ sein und führt zu einer anderen Veränderung der Aufrufstufen
Korrektur: Datum von Thanksgiving im amerikanischen Kalender
V-141019
Neue Schalter "/XR" und "/YU" in den Befehlen "Mouse", "Info FindPixel", "Info Pixel", "Sys Pixel" und "Sys WaitPixel"
V-140705
Neuer Schalter "/OP" für Dateigruppenerfassung im Befehl "FOR"
Der Befehl "CmdO" kann von der Angabe der Zeit gefolgt sein, nach der das CMD-Fenster geschlossen wird
V-140218
ACHTUNG:
Geänderte Errorlevel im Befehl "Info OS"
ACHTUNG:
Der Befehl "Info ParamT" wird durch den Befehl "Info ParamType" ersetzt
Überarbeitung der Hilfe zur indirekten Adressierung von Variablen
Neuer Befehl "INFO USERISADMIN"
Neuer Befehl "INFO WRITE"
Neuer Befehl "NET PING"
Neuer Vergleichsoperator "IN" im Befehl "IF" (IF Zeichenfolge IN [Mengenliste] THEN ...)
Neuer Parameter "Self" im Befehl "Win Activate"
Neuer Schalter "/ZEILE" im Befehl "EchoTx"
Neue Schalter "/ECHOCL", "/ECHOCLALPHA" und "/ECHOCLSPEC" im Befehl "Info Key"
Neuer Schalter "/CLIENT" im Befehl "Info WinSize"
Neuer Schalter "/$SPECCHAR$" in den Befehlen "Set", "SetL" und "SetG"
Durch
dem
Variablennamen
vorangestellte
"@"-Zeichen
ist
der
Zugriff
auf
Variablen
tieferer
Aufrufebenen
und
damit
Ergebnisübergabe von Unterprogrammen an lokale Variablen des aufrufenden Programms möglich
Im Befehl "Pause" sind die gleichen Fenster- und Text-Formatierung möglich wie im Befehl "Echo"
Im
Befehl
"Info
FindPixel"
sind
bei
Verwendung
der
Schalter
"/R"
bzw.
"/RM"
auch
die
Ergebniskoordinaten
relativ
zum
Fenster bzw. zur Mausposition
Im 3. Parameter des Befehls "Info WriteLnk" können auch Sonderzeichen verwendet werden
Korrektur: Der Befehl "Info Read" lieferte falsche Werte für Errorlevel
Neuer Befehl "NOP"
V-140101
Neuer Befehl "FileSortOrder" für verschiedene Möglichkeiten der Sortierung bei Dateibefehlen
In
Dateibefehlen
werden
die
Dateinamen
(sofern
nicht
durch
"FileSortOrdr"
geändert)
natürlich
(alphabetisch
+
numerisch)
sortiert
Neuer Befehl "Info FileSortOrder"
Neuer Befehl "Info WinHelp"
Neuer Parameter "CallLevel" im Befehl "Shift"
Neue Schalter "/RAW" und "/WAITEND" im Befehl "Info Key"
Neuer Schalter "/SORT" in den Befehlen "Dir" und "Dir2F"
Neue Schalter "/OL", "/OU" und /"W" im Befehl "Tausch/Replace" und "Info Find"
Im
Befehl
"Info
VarPos"
können
Suchanzahl
und
Suchbeginn
sowohl
auf
den
Beginn
als
auch
auf
das
Ende
des
Variableninhalts bezogen sein
Verbesserung des erzwungen Schließens von Programmen mit "Win Close /OPR" und "Win CloseAll /OPR"
V-130928
Neue Schalter "/DHM" und "DHMS" im Befehl "Info DateCalc"
Weiter zurückliegendet Änderungen finden sich in der Datei “History-D.txt”
Programmbeschreibung
(Download als PDF)
Das Programm Makro ist Windows-Makro-Rekorder und -Editor.
Makros können aufgenommen und wiedergegeben werden. Dabei können nur Tastaturereignisse oder auch Mausklicks und
Mausbewegungen erfasst werden (siehe auch "Erste Schritte mit Makro").
Die Makros können einem bestimmten Programmfenster zugeordnet sein oder in allen Programmen ablaufen.
Makros können auch bearbeitet oder von Grund auf selbst geschrieben werden. Dabei stehen eine Reihe von Zusatzfunktionen zur
Verfügung (z.B. Ausgabe von Signaltönen, Starten von Programmen, Öffnen von Dateien, Ausgabe von Meldungsfenstern usw.)
"Makro" ist FreeWare.
Einrichten des Programms:
1.
"Makro.zip" in ein beliebiges Verzeichnis entpacken.
2.
"Makro.exe" ausführen. Damit stehen folgende Tastkombinationen zur Verfügung:
Vorwahl
Taste
Funktion
Umsch+Strg+Alt
H
Zeigt die umfangreiche Programmhilfe. Diese Funktion ist selbst ein Makro und kann im
Makro-Bearbeitungsfenster überschrieben werden.
Umsch+Strg+Alt
F12
Öffnet das Optionenfenster.
Umsch+Strg+Alt
F10
Blendet einen Kalender ein.
Umsch+Strg+Alt
F11
Öffnet das Makro- und Ini-Bearbeitungsfenster.
Umsch+Strg+Alt
F1 bis F9
Blendet das Tabellenfenster 1 bis 9 ein (F1, F7, F8 und F9 sind beim ersten Aufruf mit
Beispielstabellen belegt).
Umsch+Strg+Alt
NumLock
Schaltet die Belegung der Dezimaltaste am numerischen Tastaturblock zwischen Komma und
Punkt um.
Umsch+Strg+Alt
1 bis 9
Beginnt die Aufnahme des Makros Nr. 1 bis 9. Vor der Aufnahme wird das Aufnahmefenster
gezeigt (sofern diese Option ausgewählt ist). Ansonsten erfolgt die Aufnahme mit den
Optionen, die zuletzt im Optionenfenster oder im Aufnahmefenster eingestellt wurden (siehe
Hilfe: "Erste Schritte").
Pause
Beendet die Makroaufnahme (siehe auch "Erste Schritte mit Makro").
Alt
1 bis 9
Spielt das Makro 1 bis 9 ab (siehe auch "Erste Schritte mit Makro").
Update auf eine neuere Programmversion:
Die vorhandenen Dateien durch die neuen Programmdateien aus "Makro.zip" ersetzen.
ACHTUNG:
Die folgenden Dateien dabei nicht überschreiben:
- Makro.ini (Enthält die Programmeinstellungen)
- Makro.mak (Enthält die permanenten Makros)
- MakroRec.mak (Enthält die aufgenommenen Makros)
Wenn sich die Dateien "Makro.dlh" oder "Makro.dlj" beim Programm-Update nicht überschreiben lassen:
1. Makro.dlh bzw. Makro.dlj umbenennen (z.B. in Makro.bak oder Makro.tmp).
2. Die Dateien des Programm-Updates ins Makro-Verzeichnis kopieren (siehe oben).
3. Empfehlenswert wäre es, den Computer jetzt neu zu starten. Ohne Neustart wäre es möglich, dass die Prozesse, die "Makro.dlh"
oder "Makro.dlj" noch nicht freigegeben haben, in Schwierigkeiten kommen.
4. Nach dem Neustart des Systems können die vorher umbenannten Dateien (Makro.bak, Makro.tmp, ...) gelöscht werden.
Alternativ dazu kann die gesperrte Datei "Makro.dlh" oder "Makro.dlj" mit einem Programm wie "Unlocker" freigegeben werden
(Freeware, Download von "https://www.chip.de/downloads/Unlocker_18414122.html").
Entfernen des Programms:
1. Im Optionenfenster (Umsch+Strg+Alt+F12) den Menüpunkt "Beim Start von Windows automatisch laden" deaktivieren.
2. "Makro" beenden und alle Dateien löschen, die aus "Makro.zip" entpackt wurden. Das Programm hinterlässt keine weiteren
Spuren am Computer.
Erste Schritte mit Makro
(Download als PDF)
Diese Seite gibt es in der Programmhilfe "makro.hlp" mit vielen Querverweisen und Beispielen !
Allgemeines
Zunächst muss das Programm Makro.exe eingerichtet werden. Das geschieht durch einfaches Kopieren der Makro-Dateien in ein
beliebiges Verzeichnis (siehe "Einrichten des Programms" am Ende dieser Seite).
Nach dem Programmaufruf mit "Makro.exe" stehen folgende Tastkombinationen zur Verfügung:
Vorwahl
Taste
Funktion
Umsch+Strg+Alt
H
Zeigt die umfangreiche Programmhilfe. Diese Funktion ist selbst ein Makro und kann im
Makro-Bearbeitungsfenster überschrieben werden.
Umsch+Strg+Alt
F12
Öffnet das Optionenfenster.
Umsch+Strg+Alt
F10
Blendet einen Kalender ein.
Umsch+Strg+Alt
F11
Öffnet das Makro- und Ini-Bearbeitungsfenster.
Umsch+Strg+Alt
F1 bis F9
Blendet das Tabellenfenster 1 bis 9 ein (F1, F7, F8 und F9 sind beim ersten Aufruf mit
Beispielstabellen belegt).
Umsch+Strg+Alt
NumLock
Schaltet die Belegung der Dezimaltaste am numerischen Tastaturblock zwischen Komma und
Punkt um.
Umsch+Strg+Alt
1 bis 9
Beginnt die Aufnahme des Makros Nr. 1 bis 9. Vor der Aufnahme wird das Aufnahmefenster
gezeigt (sofern diese Option ausgewählt ist). Ansonsten erfolgt die Aufnahme mit den
Optionen, die zuletzt im Optionenfenster oder im Aufnahmefenster eingestellt wurden (siehe
Hilfe: "Erste Schritte").
Pause
Beendet die Makroaufnahme (siehe auch "Erste Schritte mit Makro").
Alt
1 bis 9
Spielt das Makro 1 bis 9 ab (siehe auch "Erste Schritte mit Makro").
Aufnehmen und Wiedergeben eines Makros:
-
Tastenkombination Umsch+Strg+Alt+1 eingeben. In einem eventuell geöffneten Fenster für Aufnahmeoptionen den Button "1"
drücken.
-
Aufnahme mit der Taste "Pause" beenden.
-
Makro mit "Alt+1" wiedergeben.
Permanentes Makro schreiben:
-
Tastenkombination Umsch+Strg+Alt+F11 drücken. Es wird das Makro-Bearbeitungsfenster geöffnet.
-
Im linken Fenster erscheint das soeben aufgenommene Makro. Das rechte Fenster enthält die selbstgeschriebenen,
permanenten Makros.
-
Linkes Fenster aktivieren, aufgenommenes Makro markieren und in die Zwischenablage kopieren.
-
Rechtes Fenster aktivieren. Makro aus der Zwischenablage einfügen, mit einer anderen Aufrufs-Tastenkombination versehen und
eventuell mit weiteren Befehlen erweitern.
-
Die Makros können auch im linken Fenster markiert und mit der Maus ins rechte Fenster gezogen werden.
Wie in Windows üblich gilt dabei: bei gedrückter Strg-Taste wird kopiert, ohne Strg-Taste wird aus dem linken Fenster gelöscht.
Allgemeines zum Aufbau der Makro-Dateien:
-
Die Makro-Datei besteht aus Makrogruppen. Jede dieser Makrogruppen kann eine beliebige Anzahl von einzelnen Makros
enthalten.
-
Jede Makrogruppe beginnt mit der Zeile
Makrogruppe : "Fenstertitel";Screen/Win
"Screen" bedeutet, dass Mauskoordinaten in den folgenden Makros bildschirmbezogen sind. "Win" legt fensterbezogene
Mauskoordinaten fest.
-
Anschließend folgt eine Liste von beliebig vielen Makros, die sich durch die zugeordnete Hotkey-Tastenkombination
unterscheiden:
Strg+F3 : "x<Rück><Rück><Unten>"
Strg+Alt+S+K : "<Klick Links 12,82><x><Klick Links 1130,570>"
-
Die Art von "Fenstertitel" bestimmt, ob diese Makros nur einem bestimmten Fenstern oder in allen Fenstern aktiv sind:
-
Ist "Fenstertitel" der Titel (oder ein Teil des Titels) eines Windows-Fensters, sind die folgenden Makros nur in diesem Fenster
aktiv.
-
Ist "Fenstertitel" ein einzelner Buchstaben, werden die folgenden Makros in allen Fenstern gestartet. Diese globalen Makros
können im Optionenfenster über ihren Titel-Kennbuchstaben aktiviert bzw. deaktiviert werden.
-
Die aufgenommenen Makros (im linken Editorfenster) sind lokale Makros, jede Makrogruppe enthält nur ein einziges Makro.
Diesen Makros werden standardmäßig die Tastenkombinationen Alt+1 bis Alt+9 zugeordnet. Diese Hotkeys können
selbstverständlich beliebig geändert werden.
-
Außer dem Fenstertitel kann die Titelzeile optional auch den Schalter "/Ex", den Programmnamen und/oder den Klassennamen
des Fensters enthalten.
Makrogruppe : "Fenstertitel"/Ex;"/P:programmname";"/C:klassenname";Screen/Win
-
Einzelheiten finden sich in der Programmhilfe "Makro.hlp" unter "Aufbau einer Makro-Datei".
INI-Datei bearbeiten:
-
Die INI-Datei enthält verschiedene Programmeinstellungen, Zusatzfeiertage und Tabellen. Die Daten können folgendermaßen
bearbeitet werden:
-
Tastenkombination Umsch+Strg+Alt+F11 drücken. Es wird das Makro-Bearbeitungsfenster geöffnet.
-
Ein weitere Druck von F11 öffnet das INI-Bearbeitungsfenster.
Weitere Hilfe
gibt es zunächst in den folgenden Abschnitten der Programmhilfe "Makro.hlp":
-
Allgemeines zu Makros
-
Aufbau der Makrodateien
-
Hotkeys mit ein oder zwei Tasten
-
Aufnahme und Wiedergabe von Makros
Einrichten des Programms:
1.
"Makro.zip" in ein beliebiges Verzeichnis entpacken.
2.
"Makro.exe" ausführen.
Update auf eine neuere Programmversion:
Die vorhandenen Dateien durch die neuen Programmdateien aus "Makro.zip" ersetzen.
ACHTUNG:
Die folgenden Dateien dabei nicht überschreiben:
- Makro.ini (Enthält die Programmeinstellungen)
- Makro.mak (Enthält die permanenten Makros)
- MakroRec.mak (Enthält die aufgenommenen Makros)
Wenn sich die Dateien "Makro.dlh" oder "Makro.dlj" beim Programm-Update nicht überschreiben lassen:
1. Makro.dlh bzw. Makro.dlj umbenennen (z.B. in Makro.bak oder Makro.tmp).
2. Die Dateien des Programm-Updates ins Makro-Verzeichnis kopieren (siehe oben).
3. Empfehlenswert wäre es, den Computer jetzt neu zu starten. Ohne Neustart wäre es möglich, dass die Prozesse, die "Makro.dlh"
oder "Makro.dlj" noch nicht freigegeben haben, in Schwierigkeiten kommen.
4. Nach dem Neustart des Systems können die vorher umbenannten Dateien (Makro.bak, Makro.tmp, ...) gelöscht werden.
Alternativ dazu kann die gesperrte Datei "Makro.dlh" oder "Makro.dlj" mit einem Programm wie "Unlocker" freigegeben werden
(Freeware, Download von "https://www.chip.de/downloads/Unlocker_18414122.html").
Entfernen des Programms:
1. Im Optionenfenster (Umsch+Strg+Alt+F12) den Menüpunkt "Beim Start von Windows automatisch laden" deaktivieren.
2. "Makro" beenden und alle Dateien löschen, die aus "Makro.zip" entpackt wurden. Das Programm hinterlässt keine weiteren
Spuren am Computer.
Korrekturen und neue Funktionen
V-230322
In
jeder
lokalen
Makrogruppe
kann
ein
Autorun-Makro
definiert
werden,
das
automatisch
startet,
sobald
das
Fenster
in
den
Vordergrund rückt. Damit kann z.B. ein unnötiges oder störendes Fenster sofort nach dem Öffnen geschlossen werden.
In
jeder
lokalen
Makrogruppe
kann
ein
Autorun-Makro
definiert
werden,
das
automatisch
startet,
sobald
das
Fenster
in
den
Vordergrund
rückt.
Damit
kann
z.B.
ein
unnötiges
oder
störendes
Fenster
sofort
nach
dem
Öffnen
geschlossen
oder
bearbeitet werden.
Überarbeiteter
Infomodus,
z.B.
kann
die
Mausposition
auch
eingegeben
werden,
es
wird
auch
der
Abstand
des
Mauszeigers
vom rechten, unteren Rand angezeigt ...
Wesentlich raschere Ausführung von "<Rep n>...<RepEnd>"
Im
Makro-Übersichtsfenster
und
im
Zeilentyp-Übersichtsfenster
können
neben
";"-Titelzeilen
auch
besonders
hervorgehobene
"!"-Titezeilen definiert werden
Im Befehl "Run" können neben "Max" und "Min" auch die Parameter "Top", "Bkg", "Hide" verwendet werden
Neuer Schalter "/Top" im Befehl "Activate"
Bei
einem
durch
ein
RunCmd-Programm
geöffneten
Fenster
zeigt
der
Befehl
"Vordergrundfenster"
auch
Pfad+Namen
der
CMD-Datei
V-210814
Korrektur: Bei einem Fensterwechsel werden alle Vorschalttasten freigegeben.
V-210808
Im
Timeout-Schalter
"/T:"
("Echo")
und
im
Timeout-Feld
von
Tabellenfenstern
kann
ein
Zeitintervall
für
Klick-Töne
angegeben
werden.
Im
Befehl
"Close"
kann
beim
Schalter
"/OPR"
die
Zeit
angegeben
werden,
nach
deren
Ablauf
das
Schließen
des
Programms
erzwungen wird
Korrektur: Autostart unter Windows 10
Korrektur: Angabe der Laufzeit im Info-Fenster kann falsch sein
V-200806
ACHTUNG:
Es
wird
nicht
mehr
zwischen
linker
und
rechter
Windows-Taste
unterschieden.
Die
Tastenbezeichnung
"WinLinks" und "WinRechts" werden durch "WinKey" ersetzt.
Die
Windows-Taste
"WinKey"
wird
als
Umschalttaste
analog
Umsch,
Strg
und
Alt
interpretiert.
Damit
sind
auch
Tastenkombinationen wie <Umsch+Strg+Alt+WinKey+A> oder <Strg+WinKey+PrintScreen> möglich.
Makro-Bearbeitungsfenster: Neues Hotkey-Übersichtsfenster
V-190623
Kleine Korrekturen
V-190509
Neue Befehle "GOTO", "PAUSE", "TON" und "WAIT" in der Steuerdatei
Überarbeitung der Befehls "<WinHelp [nnn]>"
Korrektur: Fenster "Editor-Optionen" wird nicht richtig positioniert
V-180901
Kleine Korrekturen
V-170912
In
allen
Windows-Versionen
(einschließlich
Windows
10)
ist
die
Makro-Aufnahme
und
-Wiedergabe
auch
bei
aktivierter Benutzerkontensteuerung (UAC) möglich
ACHTUNG:
Die
Prioritäten
von
Makros
mit
gleichem
Hotkey
wurde
geändert.
Makros
werden
in
folgender
Priorität
wiedergegeben:
1. Lokales aufgenommenes Makro (linkes Bearbeitungsfenster, Datei "MakroRec.mak")
2. Globales aufgenommenes Makros (linkes Bearbeitungsfenster, Datei "MakroRec.mak")
3. Lokales selbstgeschriebenes Makro (rechtes Bearbeitungsfenster, Datei "Makro.mak")
4. Globales selbstgeschriebenes Makros (rechtes Bearbeitungsfenster, Datei "Makro.mak")
In
den
Programmoptionen
kann
gewählt
werden,
ob
bei
gleicher
Priorität
das
im
Editor
zuerst
oder
das
zuletzt
definierte
Makro wiedergegeben wird
Makrogruppen können auch mehrere Fenstertitel (getrennt durch ">|<") enthalten
V-170701
ACHTUNG:
Die
Zeichenfolge
"(*"
des
Endes
eines
mehrzeiligen
Kommentars
muss
an
einem
Zeilenende
(und
nicht
wie
bisher an einem Zeilenbeginn) stehen.
Neuer Schalter "/SP" in den Befehlen "Activate", "Close", "WinMax", "WinMin", "WinWait" und "WaitIdle"
V-170420
Die Formatierungssequenzen "|h" (Hochstellung) und "|t" (Tiefstellung) sind case sensitive
V-170102
Neuer Befehl "DelWord"
Der Befehl "ChangeCase" wird ohne Verwendung der Windows-Zwischenablage ausgeführt
Neue Programmaufrufschalter "/InfoGlobal"
Neuer Schalter "/ALL" im Befehl "Close"
Müssen
im
Befehl
"RUN"
mehrere
Parametern
übergeben
werden,
die
einzeln
zwischen
doppelte
Anführungszeichen
gesetzt
sein müssen, wird als Platzhalter für diese Anführungszeichen "¤" (Ascii 164) verwendet
Optimierung der Geschwindigkeit der Befehle "RUN" und "OPEN"
V-160904
ACHTUNG:
Um
im
Befehl
"Echo"
und
in
Tabellenfenstern
Schriftgrößen
bis
260
Punkt
erreichen
zu
können,
sind
die
Schriftgrößen-Formatierungsbuchstaben "L" bis "W" case-sensitiv
V-160108
Unter Windows 10 ist derzeit nur die Makro-Wiedergabe, nicht aber die Makro-Aufnahme möglich
V-151116
Neben der HLP-Hilfe ist auch CHM-Hilfe verfügbar
V-150728
Neue Programmaufrufschalter "/Reset"
Neuer Button "Umsch+Strg+Alt+ einfügen" im Makro-Bearbeitungsfenster
V-150501
Neue Schalter "/XR" und "/YU" in den Mausbefehlen
Im
Timeout-Feld
von
Tabellendefinitionen
sowie
im
Schalter
"/T:zeit"
des
Befehls
"<Echo
"Text">"
kann
auch
das
Zeichen
"K"
verwendet werden
Verbesserung der Anpassung an Windows-Skalierung
V-150101
In "Makro.mak" können mehrzeilige Kommentare zwischen am Zeilenbeginn stehenden (* und *) geklammert sein
V-140705
Korrektur: Auch bei fensterbezogener Aufnahme werden bildschirmbezogene Koordinaten gespeichert
Korrektur: Neuerliche Korrektur von <Activate Next> und <Activate Prev>
V-140218
In den Editorfenstern können Textblöcke in Groß- bzw. Kleinbuchstaben umgewandelt werden
V-140101
Neuer Befehl "WinHelp"
Neuer Schalter "/OPR" im Befehl "Close"
Korrektur: <Activate Next> und <Activate Prev> konnten in Windows 7 nicht aufgenommen oder wiedergegeben werden
Werden
im
INI-Editor
alle
Zeilen
"Tabelle1="
bis
"Tabelle9="
gelöscht,
werden
beim
Speichern
der
INI-Datei
für
Tabelle
1,
7,
8
und 9 Beispieltabellen eingetragen
V-130620
Neuer Schalter /OL" in den Befehlen "Activate", "Close", "WaitIdle", "WinMax", "WinMin" und "WinWait"
Überarbeitung der Funktion "<Char nnnn>"
V-130409
Optimierung des Infomodus'
V-130226
Im
Infomodus
sind
außer
den
Cursortasten
auch
die
Tastenkombinationen
"Umsch+Strg+Alt+F1"
bis
"Umsch+Strg+Alt+F12"
aktiv
Im Editor-Zeilentypfenster können globale und lokale Makrogruppenzeilen getrennt gezeigt werden
Neue Schalter "/VIS" und "/HID" in den Befehlen "Close" und "WinWait"
Die
Programmaufrufschalter
"/V"
und
"/H"
bewirken
auch
bei
gestartem
Programm
ein
sichtbares
Programmfenster
bzw.
ein
Verschiebung in den Systemtray
Befehl "Tab" und "TabOp": Einzelne Tabellenzeilen oder gesamte Tabelleninhalt können in die Zwischenablage kopiert werden
V-121028
Mit dem Befehl "Run Admin" können Programme mit Administratorrechten ausgeführt werden
Neue Option "Ton beim Öffnen des Editor- oder des Optionen-Fensters"
Korrektur des Befehls "Run As"
V-120812
Das Programm ist digital signiert und wird damit ohne Rückfrage der Benutzerkontensteuerung gestartet
Infomodus: Probleme mit dem Windows7-Desktop-Manager behoben
Tabellen: Korrektur Transparenz, Vordergrund, Timeout
V-120330
Im Kalender wird der Beginn der Jahreszeiten berechnet
V-111105
ACHTUNG:
Der Befehl "Info AktWin" wird durch den Befehl "Info WinInfo" ersetzt
Die Schalter "C/", "/H", "/P" und "/T" werden durch "/CLS", "/HND", "/PRG" und "/TTL" ersetzt
ACHTUNG:
Geänderter
Errorlevel
in
den
Befehlen
"Attr",
"Copy",
"Decode",
"Del"
("Erase"),
"DelTree",
"Encode",
"Merge",
"Ren" ("Rename") und "Touch"
Für diese Befehle gilt: Fehlerwerte werden negativ, Null und positive Werte stehen für die Anzahl der bearbeiteten Dateien
NEU:
Es
gibt
drei
Arten
von
Variablen:
globale
Variablen,
lokale
Variablen
und
Environment-Variablen,
die
mit
den
Befehlen "SetG", "setL" und "SetR" definiert werden
Der
mit
dem
Befehl
"Set"
definierte
Standard-Variablentyp
kann
in
den
Programm-Standardwerten
(R.exe
oder
Reg_R.exe)
gewählt werden
Neuer Befehl "Info IpAdrReady"
Neuer Befehl "Sys WaitPixel"
Im
Schalter
"/T:"
der
Befehle
"Ask",
"Date",
"Dir",
"Echo",
"EchoOp",
"Input",
"InputDir",
"Label",
"Path",
"Select",
"Set",
"Time"
und
"Type"
sowie
im
Timeout-Feld
der
Befehle
"Tab"
und
"TabOP"
können
beliebige
Kombinationen
der
Zeichen
"-",
"~",
"S"
und "T" vor den Wert der Timeout-Zeit gesetzt werden.
Damit
kann
die
Anzeige
Restzeit
im
Fenstertitel
und/oder
in
einer
Statusleiste
erfolgen
und
der
Timeout-Countdown
kann
unterbrochen werden.
V-111105
Neue Schalter "/P" und "/PZ" im Befehl "Vordergrundfenster"
Im
Schalter
"/T:"
des
Befehls
"Echo"
sowie
im
Timeout-Feld
der
Tabellendefinitionen
können
beliebige
Kombinationen
der
Zeichen "-", "~", "S" und "T" vor den Wert der Timeout-Zeit gesetzt werden.
Damit
kann
die
Anzeige
Restzeit
im
Fenstertitel
und/oder
in
einer
Statusleiste
erfolgen
und
der
Timeout-Countdown
kann
unterbrochen werden.
Korrektur: Anstelle von <Strg+Alt+...> wurde <Alt+...> aufgenommen
Korrektur: <WinWait "Click"> wurde vom Programm in "<WinWait "Klick"> geändert
V-110723
Neuer Schalter "/TRAY" im Befehl "WinMax"
V-110304
Option zur Ausgabe eines Tons bei Änderung der Windows-Zwischenablage
Beim Start von Windows wird "Makro" mit einstellbarer Verzögerung gestartet
V-100316
ACHTUNG:
Im Befehl "WaitIdle" muss die CPU-Last im Schalter "/MAXCPU" in % (anstelle ‰) angegeben werden!
Neues Optionenmenü
Option, die Makrowiedergabe mit Umsch+Abbruchstaste zu pausieren
Option zur Skalierung der Pausenlänge (Break, Wait, WaitOM) bei der Wiedergabe
Neue Schalter "/HD" und "/MAXHD" im Befehl "Win WaitIdle". Damit kann auch die Festplattenauslastung einbezogen werden
Neuer Schalter "/xCPUs" im Befehl "WaitIdle"
Neuer Steuerbefehl "PlaybackVordergrund"
Im Zeilentyfenster (Editor: Strg+F2) können auch Steuerbefehlszeilen angezeigt werden
Optimierung des Lesens und Schreibens der Makrodateien
Standardtabellen werden beim Speichern der INI-Datei nicht automatisch wiederhergestellt
V-100304
Neuer Befehl "WaitIdle".
Programme können mit Hilfe des Befehls "<Run As ..." unter einem anderen Benutzernamen gestartet werden.
Die Größe des reservierten Speicher für die Makro-Editoren kann in den Editor-Optionen gewählt werden.
Bessere Speicherung der Position von Editor-Übersichtsfenstern
Neuer Schalter "/W:zeit" im Befehl "Activate"
Zur Kompatibilität mit RunCmd kann in Maus-Befehlen der Schalter "/W" durch "/R" ersetzt werden
Die maximale Pausenlänge in den Befehlen "Break", "Wait" und "WaitOM" kann 3.600.000 ms betragen
Die maximale Anzahl an Schleifendurchläufen im Befehl "Rep" kann 1.000.000 betragen
Optimierung des Starts der Makrowiedergabe
Korrektur: Mausbefehle ohne Koordinaten in fensterbezogenen Makros
V-100114
Im Infomodus wird der Mauszeiger zur genauen Positionierung auch in Textfenstern als Pfeilcursor gezeigt
Optimierung zeitkritischer Programmteile
V-100110
Im Infomodus kann der Mauszeiger zur genaueren Positionierung mit den Cursortasten bewegt werden
Im
Infomodus
können
die
Fensterinformationen
auch
dann
mit
Strg+C
oder
Strg+Einfg
kopiert
werden,
wenn
"Makro"
nicht
das aktive Fenster ist
Korrektur: In Mausbefehlen können fensterbezogene Koordinaten auch negativ sein
V-091224
Der Aufrufparameter "[Shortcut]" kann auch verwendet werden, wenn Makro.exe nicht läuft
"Makro2Exe": Tool zur Erstellung einer Makro-EXE-Datei mit Hilfe von "7-Zip" oder "WinRar"
V-090926
Befehl "Untis Case" ersetzt durch "ChangeCase"
V-090906
Überarbeitete "Reset"-Funktion
Hauptmenü im Makro-Editor
V-090816
Das
Programm
kann
mit
"Umsch+Strg+Alt+Pause"
deaktiviert
und
(obwohl
alle
anderen
Tastenkombinationen
inaktiv
sind)
auch wieder aktiviert werden
V-090725
Erweiterung des Befehls "Vordergrundfenster"
V-090723
Überarbeitung der Mauskoordinatenanzeige
V-090614
Eine
Makrogruppe
kann
sowohl
mit
dem
Schüsselwort
"Makrogruppe"
als
auch
mit
dem
"Schlüsselwort
"Makro"
begonnen
werden
V-090529
Neuer Befehl "RestoreShift"
V-090518
Neuer Parameter "<Clipboard>" im Befehl "Echo"
Neuer Schalter "/Clipboard" im Befehl "Makrotext"
Neuer Schalter "/Clipboard" im Befehl "RepNr"
V-090517
Neuer Befehl "<RepNr>"
V-090416
Neuer Befehl "<Global±Kennung>"
Eine
globale
Makrogruppe
kann
auch
durch
nochmaligen
Programmaufruf
mit
[Global±Kennung]
aktiviert
bzw.
deaktiviert
werden
V-081217
Der
Befehl
"<Char
nnn>"
generiert
auch
Unicode-Zeichen,
die
nicht
über
Alt+Num-Zifferntasten
erreichbar
sind.
Der
Zeichencode darf zwischen 1 und 32767 liegen
V-081216
Makro- und Ini-Bearbeitungsfenster: F5 öffnet ein Übersichtsfenster der gesetzten Positionsmarken
Makro- und Ini-Bearbeitungsfenster: Umsch+F2 öffnet ein Übersichtsfenster mit allen Zeilen bestimmter Zeilentypen
V-081211
Makro- und Ini-Bearbeitungsfenster: Beim Suchen mit F4 werden alle Fundstellen in einem Ergebnisfenster angezeigt
V-081206
Makro-Bearbeitungsfenster: F2 öffnet ein Übersichtsfenster aller Makros
V-080720
Im Verschlüsselungspasswort können beliebige Zeichen (nicht nur Buchstaben und Ziffern) verwendet werden
V-080620
Geänderte
Farben
des
Programmicons:
Grün:Programm
bereit
/
Grau:Programm
deaktiviert
/
Rot:Makroaufnahme
/
Blau:Makrowiedergabe / Gelb:Anderer Programmstatus (z.B. geöffnetes Fenster)
V-080512
In Tabellen kann die Zeilenhöhe über den Zellformatierungsstring auch für einzelne Zeilen geändert werden
V-080506
Die Abbruchstaste der Makroaufnahme wird nicht zur Auswertung an das laufende Programm übergeben
V-080502
Die Abbruchstaste für die Makroaufnahme und -wiedergabe kann in der INI-Datei angegeben werden
V-080330
Neuer Button "<ReleaseShift> einfügen" im Makro-Bearbeitungsfenster
V-080326
Neue Programmaufrufparameter "/M" und "/R"
Der Programmparameter "/M" wird durch /"P" ersetzt
V-080226
Neue Option: Bei Makroaufnahmen im "Total Commander" vor Cursorbewegungen den Befehl "<Break 9>" einfügen
V-080216
Neuer Button "<Break> einfügen" im Makro-Bearbeitungsfenster
V-071014
In Tabellen kann Stärke und Farbe des rechten Zellrands auch für einzelne Zellen geändert werden
V-070714
Mit dem Befehl "Open" können außer Dateien auch Hyperlinks und E-Mails geöffnet werden.
V-070415
Korrektur:
Im
Makrotitel
wird
bei
Aufnahme
über
den
Button
des
Programmfensters
ein
falscher
Programmname
und
Klassenname eingetragen
V-070409
Korrektur: Nur Windows 98: Probleme beim Aufruf von Makros, die in der Definitionszeile den Schalter "/P:" enthalten
V-070406
Korrektur: Nur Windows 98: Probleme beim Aufruf von Makros
V-070318
Programm-Reset kann über die globale Tastenkombination "Umsch+Strg+Alt+Rollen" ausgeführt werden
Korrektur: Das Hilfefenster kann von der Programmoberfläche manchmal nicht geöffnet werden
V-070310
Im Kalender kann die Mondphase angezeigt werden
V-070210
Neuer Befehl "Vordergrundfenster"
Kalender: Zusätzliche Feiertage können aus einer Feiertags-Definitionsdatei eingelesen werden
Kalender: Korrektur der deutschen Feiertag
Kalender: Schweizer Feiertage
V-070121
Verbesserung der Kalenderfunktion
V-070109
Im
Optionenfenster
kann
getrennt
gewählt
werden,
ob
bei
der
Makroaufnahme
auch
der
Programmname
und/oder
der
Klassenname gespeichert wird
Bei der Makroaufnahme wird die Bildschirmauflösung nicht mehr gespeichert
V-061229
Kalenderanzeige: Verbesserung der Definition zusätzlicher Feiertage in der Datei "Makro.ini"
Verbesserung der Vordergrundanzeige von Tabellenfenstern
V-061125
Es
wird
laufend
(nicht
nur
alle
30
Sekunden)
geprüft,
ob
die
Dateien
"MakroRec.mak",
"Makro.mak"
oder
"Makro.ini"
durch
geänderte Versionen ersetzt wurden
V-061119
Von den Dateien "MakroRec.mak", "Makro.mak" und "Makro.ini" werden drei Backupgenerationen angelegt
Neuer Tabellenfenster-Vordergrund-Parameter "VOF"
V-061105
Vor dem Überschreiben der Dateien "MakroRec.mak", "Makro.mak" und "Makro.ini" wird eine Backupdatei angelegt
Fehlerkorrektur: Falsche Fensterkoordinaten im Infomodus
V-061015
Neuer Schalter "/VG" in "Close", "WinMax", "WinMin" und "WinWait"
V-060917
Neuer Befehl "ExitMakro"
Neuer Befehl "ExitPrgm"
Automatischer
Start
einer
Makroaufnahme
bei
Programmbeginn
mit
"Record1"
bis
"Record9"
im
INI-Datei-Schlüssel
"AutorunMakro"
Die Makroaufnahme kann über die Programmparameter [Record1] bis [Record9] gestartet werden
Verbesserter Tabellendruck
V-060903
Überarbeitung von "Makro.dlh"
Zwischen den Editorfenster wird mit der Tabulatortaste (ohne Strg) gewechselt
V-060815
Tabellenfenster können transparent ausgegeben werden
V-060730
Beim Programmstart wird die Übereinstimmung der Dateiversionen der EXE-Datei und der Bibliotheken überprüft
V-060721
Neuer Befehl "Call"
Neuer Befehl "MakroText"
Die Makro-Dateien können verschlüsselt und mit einem Passwortschutz versehen werden
Das Programm kann vollkommen verborgen werden
Die
Dateien
"Makro.ini",
"Makro.mak"
und
"MakroRec.mak"
können
auch
bei
laufendem
Programm
durch
geänderte
Versionen ersetzt werden
V-060212
Makroeditor: Fensterbreiten und Sprungmarken über Buttons einstellbar
V-060211
Neuer Parameter "Alle" in den Befehlen "WinMax" und "WinMin"
Kontextsensitive Hilfe im Makro-Editor
V-051206
Korrektur: Verringerung der CPU-Belastung bei der Makro-Aufnahme
V-051008
Neue Befehle "WinMax" und "WinMin"
V-050824
Korrektur: Speicherprobleme bei sehr langen Wiederholungsschleifen
V-050818
Zur
Beschreibung
des
Wiedergabefensters
kann
im
Makro-Kopf
neben
dem
Fenstertitel
auch
der
Klassenname
und/oder
der
Programmname verwendet werden
V-050814
Die
Angabe
"Screen"
bzw.
"Win"
im
Makro-Titels
kann
in
jedem
Mausbefehl
durch
die
Parameter
"/S"
bzw.
"/W"
überschrieben
werden
V-050714
Bei Echo- und Tabulator-Fenstern mit Timeout kann die Restzeit laufend neben dem Fenstertitel ausgegeben werden
V-050705
Im Befehl "Echo" kann der Text auch im Blocksatz ausgegeben werden
V-050624
Neuer Befehl "LockInput" zur Sperre von Tastatur und Maus
V-050613
Fehlerkorrektur "ShowMausKlicks"
V-050612
Neuer Steuerbefehl "ShowMausKlicks"
V-050607
Korrektur: Fehlerhafte Berechnung der Kalenderwoche im Befehl "Date /KW"
V-050605
Möglichkeit zum Makroabbruch, wenn mit "Activate" kein Fenster gefunden wird
V-050603
Geänderte Behandlung der Hotkey-Vorwahltasten während der Makrowiedergabe
Neuer Befehl "ReleaseShift"
Neue Befehle "Date" und Time"
Neue Option: Wiedergabeabbruch nur an einem Schleifenende
Neue Option: Wiedergabeabbruch auch durch Escape
Neue Option: Aufgenommenen Makros mit "ReleaseShift" abschließen
V-050514
Makroeditor-Button zum Entfernen aufgenommener Break- bzw. Wait-Befehle
V-050508
Neuer Untis-Befehl "Untis Case"
V-050507
Verbesserte Makroaufnahme und Makrowiedergabe
V-050501
Verbesserter Befehl "Activate Next" bzw. "Activate Prev"
V-050424
Neuer Befehl "Close"
Anstelle des Fenstertitels kann in "Activate" das Schlüsselwort "Next" oder "Prev" verwendet werden
V-050322
Neuer Schalter "/W" in "WinWait"
V-050312
Korrektur: Fehlermeldung beim Programmstart, wenn kein Drucker installiert war
V-050213
Fehlerkorrektur: "Num+" wurde nicht als Hotkey akzeptiert
V-050209
Korrektur: Fehler bei der Verwendung von deaktivierten Windows-Tasten in einer Makroaufnahme
V-050101
Überarbeitung der Funktionen <Untis Save Temp> und <Untis Restore Temp>
V-041224
Freigabe
der
Strg-Taste
vor
bzw.
Wiederherstellung
des
Strg-Zustands
nach
der
Makrowiedergabe
ist
im
Optionenfenster
einstellbar
V-041025
Ausgabe von Unicode-Zeichen über den neuen Befehl "<Char nnnn>" möglich
V-040912
Ein Makro kann auch durch nochmaligen Programmaufruf mit dem Shortcut des Makros als Parameter gestartet werden
V-040904
Fehlerkorrektur: Bei Echtzeitaufnahme war keine automatische Wiederholung möglich
V-040829
Fehlerkorrektur: Programme wurden nicht gefunden, wenn der Pfad länger als 255 Zeichen war
V-040827
Fehlerkorrektur: Aufnahme aller Mausbewegungen: Unnötige <Maus Move> Statements werden entfernt
V-040826
Korrektur: Kalenderbuttons funktionieren nicht mit XP Servicepack 2
V-040825
Fehlerkorrektur: Falscher Fenstertitel bei Aufnahmebeginn über Programmbutton
V-040823
Fehlerkorrektur: Absturz bei Aufnahmeende über Programmbutton
Fehlerkorrektur: Tooltips verschwinden im Optionenfenster sofort
Fehlerkorrektur: Art des Kalenders kann im Optionenfenster nicht ausgewählt werden
Fehlerkorrektur: Die Befehle "<Num+>", "<Num/>" wurden nicht akzeptiert
V-040727
Zwischen den Aufnahmeschritten können feste Pausen eingefügt werden
Bei Mausbewegung können alle Punkte oder nur Start- und Endpunkt aufgenommen werden
V-040706
Fehlerkorrektur: Fenstertitel mit Hochkomma
V-040601
Neuer Befehl "Nop" zum Deaktivieren von Standard-Tastenkombinationen
V-040511
Verbesserung der Funktion "Run" mit CMD-Dateien
V-040504
Schalter "/EX" im Makro-Titel
V-040425
Fehlerkorrektur in "WinWait"
V-040414
Zusätzlich
zum
Fenstertitel
und
zum
Klassennamen
kann
in
"Activate"
und
"WinWait"
auch
ein
Programmname
angegeben
werden
V-040411
Zusätzlich zum Fenstertitel kann in "Activate" und "WinWait" auch ein Klassenname angegeben werden
V-040408
"WinWait" wartet auch auf das Schließen von Programmfenstern
V-040407
Neue Befehlsgruppe "Intern"
V-040405
Einstellbare Editor-Optionen
Neuer Befehl "WinWait"
Programm kann im Infomodus gestartet werden
V-040328
Timeout-Option in Tabellen und Echo-Fenstern
V-040320
Neuer Befehl "Sound"
Weiter zurückliegende Änderungen finden sich in der Datei “History.txt”
Programmbeschreibung
(Download als PDF)
WinUhr ist eine Windows-Digitaluhr mit vielen Funktionen:
-
Frei konfigurierbare Anzeige von Datum und Zeit
-
Einstellbare Transparenz des Anzeigefenster (ab Windows 2000)
-
Bis zu 100 einstellbare Alarmzeiten
-
Zeitgesteuerter Start von Programmen
-
Frei konfigurierbares Schnellstartmenü
-
Signalton oder Zeitansage zu jeder viertel Stunde
-
Stimmendateien für die Zeitansage können aus selbst aufgenommenen WAV- oder MP3-Dateien erstellt werden
"WinUhr" ist FreeWare.
Einrichten des Programms:
1.
Die Datei "WinUhr.zip" in ein beliebiges Verzeichnis entpacken.
2.
Das Programm "WinUhr.exe" aufrufen.
Positionierung und Einstellungen:
Ist die Position der Uhr nicht fixiert, kann die Uhr mit der linken Maustaste über den Bildschirm gezogen werden.
Über den Menüpunkt "Verkleinern" wird die Uhr in den System-Tray verschoben.
Bei Doppelklick mit der linken Maustaste wird die Zeit (gerundet auf 15 Minuten) angesagt.
Mit der rechten Maustaste kommt man ins Menü. Mehr dazu in der Hilfefunktion von "WinUhr".
Erstellung eigener Stimmendateien für die Zeitansage:
Das Programm "UhrEdit" dient zum
-
Umbenennen der Stimmen in der Stimmenliste,
-
Ändern der Reihenfolge der Stimmen in der Stimmenliste,
-
Löschen von Stimmen aus der Stimmenliste,
-
Erstellen von neuen Stimmen aus eigenen WAV-Dateien,
-
Testen der neu erstellten Stimmen,
-
Wiederherstellen er WAV-Dateien aus den Stimmdateien.
Details dazu stehen in der Datei "Read.me" und in den Hilfe-Dateien von "WinUhr" und "UhrEdit".
Weitere Informationen gibt es in der umfangreichen Hilfe-Datei "WinUhr.hlp".
Update auf eine neuere Programmversion:
ACHTUNG:
Die folgenden Dateien dabei nicht überschreiben:
- WinUhr.ini (Enthält die Programmeinstellungen und die Alarmeinstellungen von "WinUhr")
- Feiertage.ini (Enthält die Definitionen von Feiertagen, die im WinUhr-Kalender angezeigt werden)
- UhrEdit.ini (Enthält die Programmeinstellungen "UhrEdit")
Wenn sich die Datei "WinUhr.dll" beim Programm-Update nicht überschreiben lässt:
1. WinUhr.dll umbenennen (z.B. in WinUhr.bak oder WinUhr.tmp).
2. Die Dateien des Programm-Updates ins WinUhr-Verzeichnis kopieren (siehe oben).
3. Empfehlenswert wäre es, den Comuter jetzt neu zu starten. Ohne Neustart wäre es möglich, dass die Prozesse, die "WinUhr.dll"
noch nicht freigegeben haben, in Schwierigkeiten kommen.
4. Nach dem Neustart des Systems kann die vorher umbenannte Datei (WinUhr.bak, WinUhr.tmp, ...) gelöscht werden.
Alternativ dazu kann die gesperrte Datei "WinUhr.dll" mit einem Programm wie "Unlocker" freigegeben werden (Freeware, Download
von "https://www.chip.de/downloads/Unlocker_18414122.html").
Entfernen des Programms:
1.
Die Uhr mit der rechten Maustaste anklicken und den Menüpunkt "Programmeinstellungen" wählen.
2.
Auf der Registerkarte "Verschiedenes" den Punkt "Beim Start von Windows automatisch starten" deaktivieren. Damit werden alle
Registry-Einträge des Programms entfernt.
3.
WinUhr beenden und alle Dateien löschen, die aus "WinUhr.zip" entpackt wurden. Das Programm hinterlässt keine weiteren
Spuren am Computer.