Automatisierte Dialoge

In einer der letzten WIN-Ausgaben haben Sie eine automatische Internet-Verbindung vorgestellt. Fⁿr diese Verbindung wird aber im- mer der vorgegebene Treiber benutzt. Kann ich in der Batch-Datei auch interaktiv eine andere DF▄-Netzwerkverbindung nutzen und andere Mail-Konten abfragen?

Sie k÷nnen zwar eine DF▄-Netzwerkverbindung von der Kommandozeile aus starten, aber dann erscheint der Verbindungsdialog, den Sie noch bestΣtigen mⁿssen. Bei einer interaktiven Auswahl ist das nicht weiter schlimm. Trotzdem sollte der Dialog auch automatisch funktionieren. Damit ist dann auch vielen unserer Leser geholfen, die von Problemen mit der automatischen Anwahl des DF▄-Netzes berichten. Windows 95 besitzt allerdings keinen Makrorecorder fⁿr die Vorgabe von Befehlsfolgen Σhnlich wie in einer Stapeldatei (Batch) unter DOS. Deshalb kann man bisher nur auf Scripts in den jeweiligen Programmen oder neuerdings auch auf den Java- oder VBA-basierenden Scripting Host aus Windows 98 zurⁿckgreifen. Scripts bietet aber nicht jedes Programm, und den Scripting Host mu▀ man vergleichsweise aufwendig programmieren. WIN hat deshalb das einfache Tool Makro in Auftrag gegeben. Dieses kleine Werkzeug kann Makros unter Windows 95 abspielen. Um m÷glichst flexibel zu sein, kennt das Programm die folgenden Makroscript-Befehle:

;[Kommentar]
Start:  [Programm]	 [Strg]+[P]
Window:  [Fenstername]	 [Strg]+[F]
Sleep:  [Sekunden]	 [Strg]+[U]
 [Tasten]	 [Strg]+[I]
Alle Befehle mⁿssen Sie genau so eingeben, wie sie oben aufgefⁿhrt sind. Mit den Tastenkⁿrzeln k÷nnen Sie sich das Programmieren etwas erleichtern. Das Semikolon leitet einen Kommentar ein, den das Programm beim Ausfⁿhren ignoriert. Der Befehl Start: fⁿhrt das angegebene Programm aus, wΣhrend Window: nur das Fenster eines Programms aktiviert und in den Vordergrund stellt. Das Kommando Sleep: wartet eine Anzahl von Sekunden, und alle anderen Tastatureingaben schickt Makro an die aktive Anwendung mit den Eingabefokus. Sondertasten fⁿgen Sie am besten ⁿber das Eingabefeld Vkey ein. Dann sind da noch die Buttons Ausfⁿhren, Laden und Speichern. Die fⁿhren ein Makro aus, laden es in den Editor oder speichern es auf der Festplatte. Wenn Sie ein Makro gespeichert haben, k÷nnen Sie es dem Programm Makro als Parameter ⁿbergeben. Makro fⁿhrt es dann aus und beendet sich danach. Fⁿr die Automatisierung des DF▄-Verbindungsdialogs kann das entsprechende Makro dann also so aussehen:
; Dieses Makro startet die ╢
; DF▄-Verbindung T-Online PPP╢
Start: rundll rnaui.dll, RnaDial  [Name]╢
Sleep: 15╢
 [Kennwort]
Mit Start: rundll rnaui.dll,RnaDial [Name] startet die DF▄-Verbindung [Name], die beispielsweise T-Online PPP hei▀en kann. Dann wartet der Befehl Sleep: 15 eine Zeitspanne von 15 Sekunden lang, um dem Dialog Zeit zum ╓ffnen zu geben. Anstelle von [Kennwort] geben Sie das Kennwort Ihrer Verbindung an. Alternativ zur DF▄-Verbindung k÷nnen Sie ab sofort das Makro starten; der Verbindungsaufbau geschieht dann automatisch. Mit zusΣtzlichen Makros k÷nnten Sie weitere Programme wie Outlook Express zum Abholen der E-Mail steuern oder mehrere Benutzer abfragen. Die M÷glichkeiten des Werkzeugs Makro sind so gut wie unbegrenzt. Mit ein wenig ▄bung k÷nnen Sie damit fast jedes Programm fernsteuern. Die Wartezeiten zum Aufbau von Dialogen sollten Sie einfach ausprobieren und zur Sicherheit nicht zu knapp bemessen. Sie finden MAKRO.EXE auf der WIN-Monats-CD.