Häufig gestellte Fragen (FAQ)
Bitte überprüfen Sie, ob die beanstandete Datei bei virustotal ebenfalls von vielen Virenscannern als gefährlich eingestuft wird. In den meisten Fällen wird es sich um einen Fehlalarm handeln, da AutoHotkey und daraus erstellte Exe-Dateien Programmcode enthalten der fälschlicherweise für bösartigen Code gehalten wird. Die Skriptsprache AutoHotkey (und auch AutoIt) bietet viele Möglichkeiten, welche auch Programmierer von Viren und Trojanischen Pferden einsetzen, zum Beispiel die Fernsteuerung von fremden Programmen oder die Überwachung der Tastatur. Besonders das bei AutoHotkey mitgelieferte AU3_Spy.exe wird des Öfteren mal von einzelnen Virenscannern als gefährlich eingestuft. Dabei handelt es sich um ein Hilfsprogramm von AutoIt, welches dazu dient, andere Programme zu analysieren, was besonders bei der Skriptentwicklung hilfreich ist. Im Zweifelsfall können Sie diese Datei aber problemlos löschen, da sie von ac'tivAid nicht verwendet wird. Bislang wurde jeder Fehlalarm der Virenscanner durch ein Signaturen-Update behoben.
In den meisten Fällen liegt ein Konflikt mit DriveIcons vor. Sie können die Erweiterung abschalten oder so konfigurieren, dass es keine Probleme mehr gibt.
Einige Brennprogramm wie Nero Burning Rom überprüfen ebenso wie DriveIcons ständig den Status von CD/DVD-Laufwerken. Das hat zur Folge, dass das Brennprogramm und auch ac'tivAid selbst sehr träge reagieren und das Brennen von Medien quasi unmöglich wird. Aus diesem Grund kann man eine Ausnahmeliste mit Programmen erstellen, bei welchen die Abfrage des Laufwerks-Status von CD/DVD-Laufwerken so lange unterbunden wird, wie eines der Programme aktiv ist.
Um ein Programm in die Ausnahmeliste aufzunehmen, empfiehlt es sich, das Problemprogramm zu schließen und DriveIcons in ac'tivAid zu deaktivieren (der Haken oben links neben der Kurzbeschreibung), da ac'tivAid sonst kaum noch zu bedienen ist. Nach dem Übernehmen der Einstellung ist DriveIcons nicht mehr aktiv, kann aber trotzdem noch konfiguriert werden. Starten Sie nun das Problemprogramm und rufen dann die Konfiguration von DriveIcons auf. Klicken Sie auf den "+"-Button, aktivieren sie ein Fenster des Problemprogramms und drücken Sie dann Enter. Nun sollte die Ausnahmeliste um einen Eintrag ergänzt sein. Um auch andere Anwender vor diesem Problem zu bewahren, teilen Sie uns bitte das Programm und den entsprechenden Eintrag in der Ausnahmeliste mit. Die Liste kann Teile des Fensternamens oder den Klassennamen, eingeleitet von einem "ahk_class ", enthalten.
Des weiteren verträgt sich DriveIcons nicht mit der Personal Firewall Outpost. Dort sollten Sie bei der Verwendung von AutoHotkey-Skripten generell die Option "Erlaube NetBios Kommunikation" aktivieren (siehe nächsten Punkt).
Es kann auch passieren, dass einige Laufwerke (z. B. VPN) DriveIcons und damit das System ausbremsen. Abhilfe bietet nur das Entfernen der entsprechenden Laufwerksbuchstaben in der Konfiguration von DriveIcons.
? Warum reagiert ac'tivAid langsam oder führt zu starker Prozessorauslastung?
In den meisten Fällen liegt die Ursache bei FreeSpace und/oder DriveIcons. Diese beiden Erweiterungen fragen ständig den Status aller Laufwerke ab. Wenn einige Laufwerke – insbesondere Netzlaufwerke – langsam reagieren, hängt AutoHotkey und somit ac'tivAid fest. Abhilfe schafft wiederum das Deaktivieren der Erweiterungen oder folgende Konfiguration:
FreeSpace: Checkbox "Anzeige nur aktualisieren, wenn ein Explorer-Fenster aktiv ist" ankreuzen (verhindert z. B. auch Mausruckler in Photoshop)
DriveIcons: Unter "Folgende Laufwerke berücksichtigen:" sollten die Buchstaben der WebDAV-Laufwerke (Web-Ordner) oder langsame Netzlaufwerke entfernt werden.
Das Problem kann mehrere Ursachen haben:
- Sie haben die Standard-Schriftgröße von Windows verändert. Zwar erkennt ac'tivAid, wenn unter Systemsteuerung/Anzeige ein höherer DPI-Wert gewählt wurde, um entsprechend gegenzusteuern, aber die manuelle Veränderung von Schriftgrößen bemerkt ac'tivAid unter Umständen nicht, wie auch viele anderen Anwendungen nicht.
- Sie haben eine Schriftart als Standardschrift ausgewählt, welche eine ungewöhnliche Laufweite und Buchstabenhöhe hat.
- Sie verwenden ein Theme/Skin mit ungewöhnlichen Maßen für die grafischen Elementen.
Lösung: Es empfiehlt sich, ein Standard-Theme/Skin zu verwenden und die Schriftgröße nur über den DPI-Wert unter Systemsteuerung/Ansicht anzupassen. Diese Einstellungen werden von ac'tivAid erkannt und es werden dementsprechend kleinere Schriften verwendet, damit keine Texte abgeschnitten werden.
? Wieso sind AltGr-Kürzel nicht über Strg+Alt erreichbar?
Normalerweise sind AltGr-Kürzel auch über Strg+Alt erreichbar. So ist es zum Beispiel möglich, statt AltGr-Q für das @-Zeichen Strg-Alt-Q zu verwenden. ac'tivAid unterscheidet aber zwischen diesen Kürzeln, um noch mehr Tastenkombinationen zu ermöglichen als üblich. Wer dennoch das gewohnte Verhalten von AltGr und Strg+Alt haben möchte, muss die Kürzel mit Strg+Alt statt mit AltGr zuweisen. In diesem Fall funktioniert dann auch zusätzlich AltGr.
Doch, das geht über eine versteckte Einstellung in der Datei settings\ac'tivAid.ini. Dort müssen Sie unter [activAid] den Eintrag ReloadOnWakeUp = 1 ergänzen.
Da AutoHotkey auch in der nächsten Zeit keine Unicode-Unterstützung erhält, ist eine Unterstützung von Unicode und Sonderzeichen in ac'tivAid kaum möglich. Sobald aber AutoHotkey Unicode unterstützt, wird das auch mit in ac'tivAid einfließen.
WinFax lässt die LED der Rollen-Taste beim Fax-Eingang blinken. Dies wird anscheinend software-seitig dadurch realisiert, dass ständig Strg+Rollen gesendet wird. Genau dieses Kürzel ist aber in ac'tivAid über die Erweiterung Eject standardmäßig mit dem Auswerfen des ersten CD/DVD-Laufwerks belegt. Sie müssen also entweder das Blinken der Rollen-LED in WinFax deaktivieren oder in Eject ein anderes Tastaturkürzel zuweisen.
In der Statistik (Hilfe-Menü) ist ersichtlich, welche Erweiterungen die mittlere oder rechte Maustaste um eigene Funktionen erweitern. Eventuell ist es notwendig, die Erweiterungen zu deaktivieren oder umzukonfigurieren, damit das Problem behoben ist.
Diese Meldung erscheint, wenn die automatische Aktualisierung aktiviert ist und ac'tivAid nach 15 Sekunden keine Verbindung zum Internet bekommt. Falls Sie nicht auf automatische Aktualisierungen verzichten wollen, aber zum Beispiel einen Router verwenden, der nicht innerhalb von 15 Sekunden betriebsbereit ist, können Sie den Timeout-Wert in der Datei settings\ac'tivAid.ini anpassen. Um beispielsweise den Timeout auf 30 Sekunden zu setzen, müssen Sie unterhalb von [activAid] die Zeile "NetworkTimeout = 30" einfügen.
Ja, der Debug-Modus wird automatisch aktiviert, wenn Microsofts kostenloses Tool
DbgView.exe im Verzeichnis von ac'tivAid liegt. Um den Debug-Modus abzuschalten, muss DbgView.exe wieder entfernt oder umbenannt werden. Der Debug-Modus schickt im Hintergrund Nachrichten an DbgView.exe, welches diese dann anzeigt.
In den Standardeinstellungen von Windows geschieht der Layout-Wechsel immer beim Drücken von Alt+Umschalt. Einige Kürzel nutzen diese Kombinationen, so dass es passieren kann, dass Alt+Umschalt mal versehentlich alleine gedrückt wird. Sie können in der Systemsteuerung unter Regions- und Sprachoptionen im Reiter Sprachen auf die Details-Schaltfläche klicken, um alle zusätzlichen Tastaturlayouts zu entfernen oder über die Schaltfläche Tastatur eine andere Kombination für den Layoutwechsel festlegen.
? Warum sind meine Einstellungen weg, seit ich ac'tivAid unter Vista aktualisiert habe?
Kopieren Sie bitte das Verzeichnis C:\Programme\ac'tivAid\settings nach C:\ProgramData\ac'tivAid\settings und starten Sie ac'tivAid neu, dann sind alle Einstellungen wieder da. Falls die installierten Erweiterungen nicht in der linken Liste auftauchen, können Sie dies reparieren, indem Sie eine Erweiterung deinstallieren, auf "OK" oder "Übernehmen" klicken und diese Erweiterung wieder installieren. Ihre erweiterungsspezifischen Einstellungen werden nicht angetastet.
? Was tun, wenn ac'tivAid ständig neu lädt?
Falls das Problem auftritt, können Sie durch (gegebenenfalls längeres) Drücken von Strg+. (Strg+Punkt) versuchen, den Ladevorgang zu unterbrechen. Falls ac'tivAid danach immer noch das gleiche Verhalten zeigt, nehmen Sie bitte Kontakt mit uns auf, zum Beispiel über den Bugtracker.
Das Update kann nicht entscheiden, ob Dateien manuell gelöscht wurden oder einfach noch bei einer Installation fehlen (da zum Beispiel eine sehr alte Version von ac'tivAid im Einsatz war). Wer generell einige Dateien nicht immer wieder manuell löschen möchte, kann in settings\ac'tivAid.ini folgendes hinzufügen:
[DeleteAfterUpdate]DeleteFile1 = extensions\UserHotkeys-scripts\320MPH*.*DeleteFile2 = ...DeleteFile3 = ...
? Ist es möglich, HotStrings über die Bildschirmtastatur (OSK.EXE) ausführen zu lassen?
ac'tivAid nutzt den sicheren Modus der HotStrings, bei welchem die Erkennung durch Mausklicks unterbrochen wird. Oft ändert sich bei Mausklicks nämlich die Position des Cursors, womit ein Wort unterbrochen wird.
Um Mausklicks in ac'tivAid zu ignorieren, muss in der Datei settings\custom-variables.ini die erste Zeile wie folgt lauten:
#Hotstring NoMouse
Dieses Verhalten wurde implementiert, damit man immer sieht, worauf sich QuickChangeDir bezieht. Es lässt sich über die Option "Fenster andocken" abschalten. Dass die Fenster sich nicht ganz synchron bewegen, liegt daran, dass QuickChangeDir immer erst auf die neue Position vom Explorer-Fenster reagieren muss und nicht wirklich angedockt ist.
? Gelegentlich verschwinden meine gesamten Notizen. Woran liegt das?
Die Ursache ist leider noch nicht geklärt. Allerdings ist die Notiz nicht hoffnungslos verloren. QuickNote speichert die Informationen für die Undo-Funktion in eine separate Datei. Mittels Strg+Z sollten Sie also ihre Notiz wieder herstellen können. Gegebenenfalls müssen Sie Strg+Z öfter drücken.
Das geht derzeit nicht direkt über ac'tivAid. Man muss ein separates AutoHotkey-Skript anlegen (zum Beispiel in extensions/Userhotkeys-scripts), welches diese Aufgabe übernimmt. Dieses Skript wird dann in ac'tivAid mit UserHotkeys mit einem Tastaturkürzel belegt.
Ein Skript könnte also wie folgt aussehen:
#NoTray SetTitleMatchMode,2
Run, C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE /c ipm.note /m test@poremsky.com`;bla@siemsn.com
WinWaitActive, Microsoft Outlook send {tab}{tab}
Liegt das Skript zum Beispiel bei extensions/Userhotkeys-scripts/outlook.ahk, kann es in UserHotkeys direkt über outlook.ahk aufgerufen werden.
Word erkennt, dass die Strg-Taste gedrückt wurde. Man kann Word aber überlisten, indem man den Status der Strg-Taste zurücksetzt:
? Ist es möglich, via UserHotkeys mehrere Programme mit einem Tastaturkürzel auszuführen?
Das Ausführen mehrerer Anwendungen ist über das Spezial-Kommando <CategoryLaunchAll> möglich. Sie weisen allen zu startenden Anwendungen die gleiche Kategorie zu und erstellen zusätzlich ein Kürzel mit dem Befehl <CategoryLaunchAll> und der gleichen Kategorie. So können alle Anwendungen in der Kategorie über das eine Kürzel gestartet werden.
Alternativ können sie auch einfach ein AutoHotkey-Skript über UserHotkeys starten, welches die Programme startet.
Leider gibt es keine einheitliche Steuermöglichkeit für die Helligkeit eines Displays. Viele Displays lassen sich gar nicht erst per Computer steuern. Es gäbe zwar die Möglichkeit, über die Grafikkarte die Helligkeit anzupassen, doch auch hier gibt es keinen einheitlichen Weg – somit handelte es sich nur um einen Behelf, da nicht die Hintergrundbeleuchtung eines LC-Displays gesteuert würde. Nach derzeitigem Kenntnisstand ist so eine Erweiterung also nicht möglich.
? Könnte man in ac'tivAid nicht auch Mausgesten einbauen?
Das wäre nur mit großem Aufwand möglich, da so etwas von AutoHotkey nicht angeboten wird. Neben der Komplexität wäre auch die Geschwindigkeit ein Problem, da ac'tivAid ja schon viele andere Dinge macht. In einer zukünftigen Version von AutoHotkey ist allerdings die Unterstützung von Mausgesten geplant.
? Welche Aufgabe hat die Datei ac'tivAid_main.ahk?
Diese Datei ist nur bis zum ersten Start von ac'tivAid sichtbar und enthält das eigentlich ac'tivAid. In der kleinen ac'tivAid.ahk wird die Version von AutoHotkey überprüft und danach löscht sich ac'tivAid.ahk selbst, benennt ac'tivAid_main.ahk in ac'tivAid.ahk um und lädt sich selbst und damit das richtig ac'tivAid neu. Dieser Umweg ist nötig, das es sein kann, dass in einer neueren Version von ac'tivAid auch Befehle verwendet werden, die von der aktuell installierten AutoHotkey-Version nicht verstanden werden. In diesem Fall würde ac'tivAid nämlich mit einer Fehlermeldung abbrechen.
Das Verhalten ist je nach aktivierter Erweiterung normal. Folgende Erweiterungen greifen regelmäßig auf die Festplatte zu:
- Der Entwicklermodus von ac'tivAid (überprüft ständig, ob Skriptdateien verändert werden)
- DriveIcons (ständige Abfrage der Laufwerke, ob Medien eingelegt sind und wie sie heißen. Ggf. Überwachung des Desktops, ob Verknüpfungen gelöscht wurden)
- QuickChangeDir (aktualisiert regelmäßig die Indexdateien, was aber konfigurierbar ist)
- RecentDirs (Option: periodische Säuberung im Hintergrund alle 5 Minuten)
- AppLauncher (stündliche Aktualisierung des Indexes)
Des weiteren entstehen Festplattenzugriffe auch beim Aufruf einzelner Erweiterungen. So sichert zum Beispiel QuickNote ständig die Eingaben in die Notizdatei. Andere Erweiterungen erfordern nur einen kurzfristigen Festplattenzugriff, zum Beispiel LeoToolTip und ThesauroToolTip, welche eine temporäre Datei zwecks Auswertung anlegen und wieder entfernen.
Abgesehen von DriveIcons mit deaktivierter Desktopüberwachung beeinträchtigen alle Festplattenzugriffe in gewissen Grenzen die Performance, da der Schreib-/Lesekopf bewegt wird. Unter Umständen kann der Performance-Verlust durch einen Virenscanner drastisch steigen. Dem kann man vorbeugen, indem man folgende Dateitypen nicht überprüfen lässt: *.tmp, *.ahk, *.txt, *.ini. Alternativ kann man auch das ac'tivAid-Verzeichnis und das Settings-Verzeichnis von der Überprüfung ausschließen.
Die Installer sind selbstextrahierende Rar-Archive, welche sich also problemlos mit WinRAR oder Rar.exe entpacken lassen. Das reicht auch schon zur Installation. Die Installer machen eigentlich nichts anderes als das Archiv zu entpacken und ac'tivAid automatisch zu starten.
Alternativ gibt es die normale Version (ohne Installer) als Zip-Archiv und von der jeweils aktuellen Beta-Version ebenfalls immer ein Zip-Archiv.
? Wie sichere ich die Einstellungen von ac'tivAid oder von einzelnen Erweiterungen?
Da alle Einstellungen im Settings-Ordner abgelegt werden, genügt es, diesen Ordner zu sichern. Es gibt mehrere Möglichkeiten, das zu tun:
- Wechseln Sie in den Settings-Ordner über den Eintrag "Verzeichnis 'Settings' öffnen" im activAid-Menü, dann eine Ebene nach oben in den Ordner "ac'tivAid". Oder klicken Sie auf die Statusleiste in ac'tivAid ganz unten, dann landen Sie direkt im Ordner "ac'tivAid". Von dort aus können Sie den gesamten Settings-Ordner in ein Backup-Verzeichnis (idealerweise auf einem anderen Laufwerk) kopieren. Einstellungsdateien können Sie sie wiederherstellen, indem Sie sie im Settings-Ordner überschreiben und dann ac'tivAid neu laden.
- Sicherung über: "Alle Einstellungs-Dateien in einem Ordner sichern" und Wiederherstellung über "Einstellungs-Dateien aus einem Ordner laden" im activAid-Menü.
- Sicherung von Erweiterungs-Einstellungen: Im Menü "Erweiterung" können Sie die Einstellungen der gerade sichtbaren Erweiterung in eine Datei exportieren und wieder importieren oder hinzufügen (letzteres nur bei wenigen Erweiterungen). Während beim Importieren alle Einstellungen ersetzt werden, bleiben beim Hinzufügen vorhandene Einstellungen erhalten.
- Wiederherstellung von Einstellungen, wenn keine Sicherung vorhanden ist: In diesem Fall muss man auf sein Glück hoffen, dass man die fehlerhaften Einstellungen sofort bemerkt hat. Von einigen Einstellungs-Dateien wird nämlich bei jedem Speichern eine Sicherheitskopie angelegt (ac'tivAid.ini.bak, hotstrings.ini.bak). Diese stellen Sie wie folgt wieder her:
- bak-Dateien sichern
- fehlerhafte ini-Dateien löschen
- die bak-Dateien umbenennen (.bak entfernen)
- ac'tivAid neu laden.
Wenn Sie ac'tivAid im Einzelbenutzer-Modus (Standard) verwenden, brauchen Sie nur das komplette ac'tivAid-Verzeichnis auf den anderen Computer zu übertragen, da ac'tivAid in dieser Konfiguration alle Einstellungen im Unterordner "settings" ablegt. Es genügt natürlich auch, den Settings-Ordner allein zu übertragen.
Im Mehrbenutzer-Modus befinden sich die Einstellungen im Ordner "ac'tivAid/settings" im Anwendungsdaten-Ordner des Benutzerprofils. Da der Anwendungsdaten-Ordner standardmäßig ein versteckter Ordner ist, müssen Sie unsichtbare Dateien einblenden lassen, oder zum Beispiel mit WIN+R und der Eingabe von %appdata% direkt auf ihn zugreifen.
Weitere Information dazu finden Sie auch einen Abschnitt höher unter: "Wie sichere ich die Einstellungen von ac'tivAid oder von einzelnen Erweiterungen?"
Dazu gibt es drei Einträge in der ac'tivAid.ini innerhalb von [activAid]:
FileBrowser = Explorer ; Normaler Explorer
FileBrowserWithTree = Explorer /e, ; Explorer mit Baumansicht öffnen FileBrowserSelect = Explorer /select, ; Explorer öffnen und angegebene Datei/Ordner auswählen
Soll statt des Windows Explorers ein alternativer Dateimanager verwendet werden, muss hinter dem Gleichheitszeichen statt "Explorer" der Name und gegebenenfalls der Pfad des betreffenden Programms angegeben werden. Beispiel (bezogen auf DirectoryOpus von GP Soft): FileBrowser = C:\Programme\GPSoftware\Directory Opus\dopus.exe
? Das Laden des Konfigurations-Fensters dauert sehr lange. Kann man das irgendwie beschleunigen?
Leider ist das derzeit nicht möglich, da ac'tivAid beim Aufbau der GUI im Hintergrund viele Aufgaben erledigt, zudem benötigt das Zeichnen des Fensters mit AutoHotkey seine gewisse Zeit und ist auch abhängig von der Systemauslastung. Besonders HotStrings braucht rechte lange, größere Konfigurationsdateien für die Darstellung einzulesen und zu parsen. Möchte man aber nur Zugriff auf die Konfiguration einer einzelnen Erweiterung haben, gibt drei Möglichkeiten, um schneller darauf zugreifen zu können:
- Die Option "Einträge im Tray-Menü rufen die Konfiguration der entsprechenden Erweiterung auf" aktivieren, womit man das Tray-Menü nicht mehr zum Deaktivieren, sondern zum gezielten Aufruf der Konfiguration einer Erweiterung verwendet.
- Im AppLauncher die Option "Befehle und Funktionen von ac'tivAid im AppLauncher anzeigen" aktivieren, welche dafür sorgt, dass man die Konfiguration einer Erweiterung direkt über den AppLauncher starten kann.
- In UserHotkeys über den Spezialbefehl
<Config>die Konfiguration der angegebenen Erweiterung per Tastaturkürzel aufrufen. Beispiel:<Config>HotStrings.
Zudem besteht die Möglichkeit, Erweiterungen, welche bereits fertig konfiguriert sind, aus dem Konfigurationsfenster zu entfernen. Somit entfällt für die entfernten Erweiterungen die entsprechende Ladezeit. Der Aufruf der Einzelkonfiguration wie in Punkt 1 bis 3 beschrieben ist aber weiterhin möglich.
? Wie erstelle ich HotStrings, welche noch zusätzliche Textvariablen abfragen?
Dieses Vorhaben wird nicht direkt von ac'tivAid unterstützt. Man kann aber einen HotString in der Konfiguration auf "AutoHotkey-Befehle" umschalten, um dort beliebige Skriptbefehle einzugeben. Anhand zweier Beispiele können Sie auch ohne große Vorkenntnisse einen solchen HotString realisieren.
Beispiel 1: Unterbrechung des HotStrings und Fortsetzung bei Enter.
Send, Hallo%A_Space%
Input, Var1, v, {Enter}
Send, {BS},{Enter}{Enter}
Send, Vielen Dank für Ihre Mail, %Var1%{!}
Erklärung:
Zeile 1: Hier wird "Hallo", gefolgt von einem Leerzeichen, %A_Space%, gesendet. Letzteres muss nur angegeben werden, wenn am Ende oder Anfang eines Send-Befehls ein Leerzeichen gesendet werden soll.
Zeile 2: Hier wartet das Skript auf die Benutzer-Eingabe. Die Eingabe wird sofort angezeigt (dafür steht das "v") und mit Enter abgeschlossen. Erst dann wird das Skript in Zeile 3 fortgesetzt. Der eingegebene Text wird in der Variable Var1 festgehalten.
Zeile 3: Da das abschließende Enter einen Zeilensprung verursacht, das Komma aber direkt hinter der Eingabe erscheinen soll, wird mit {BS} (=Backspace} quasi die Löschen-Taste betätigt und das letzte Enter wieder gelöscht. Es folgen ein Komma und zwei Enter, was eine Leerzeile erzeugt.
Zeile 4: Hier wird ein Satz ausgegeben, der den vormals eingegebenen Text nochmals (%Var1%) verwendet. {!} Gibt ein Ausrufezeichen aus. ! kann nicht ohne Klammern angegeben werden, da es sonst vom Send-Befehl als Alt-Taste interpretiert wird. (Näheres dazu in der Hilfe)
Beispiel 2: Unterbrechung des HotStrings mit einer Dialogbox, welche den Text abfragt.
Send, Hallo%A_Space%
InputBox, Var1, , Bitte Namen Eingeben
Send, %Var1%,{Enter}{Enter}
Send, Vielen Dank für Ihre Mail, %Var1%{!}
Erklärung:
Zeile 1: wie oben.
Zeile 2: Hier erscheint eine Dialogbox, welche das Skript anhält. Das Skript wird nach Schließen der Dialogbox in Zeile 3 fortgesetzt. Bei "OK" enthält Var1 den eingegebenen Text; bei "Cancel" ist Var1 leer.
Zeile 3: Der eingegebene Text (%Var1%) wird gefolgt von einem Komma und zwei Enter-Befehlen ausgegeben.
Zeile 4: Hier wird ein Satz ausgegeben, der den vormals eingegebenen Text nochmals (%Var1%) verwendet. {!} Gibt ein Ausrufezeichen aus. ! kann nicht ohne Klammern angegeben werden, da es sonst vom Send-Befehl als Alt-Taste interpretiert wird. (Näheres dazu in der Hilfe)
Noch ein paar Infos zur Syntax. Jede Zeile enthält einen Befehl und jeder Befehl wird mit einem Komma von den Parametern getrennt. Sind mehrere Parameter möglich, zählt jedes weitere Komma als Trennzeichen zum nächsten Parameter (wie bei Input und InputBox). Kennt ein Befehl wie Send nur einen einzigen Parameter, wird das Komma auch als solches verwendet.
Variablen müssen beim Send-Befehl in %-Zeichen eingefasst werden. Variablennamen sollten nur aus Buchstaben (ohne Umlaute) und Zahlen bestehen. Das %-Zeichen selbst kann man über {%} ausgeben.
Bei Input und InputBox wird die Variable ohne %-Zeichen verwendet, da es hier um den Namen der Variable geht. Würde man %Var1% angeben, würde der Text nicht in Var1 gespeichert, sondern in die Variable mit dem Namen, welche in Var1 steht. Da Var1 aber nicht belegt ist, käme es zu einer Fehlermeldung. (se)



