Ich möchte mittels VB-Script Autohotkey mit einem Script starten, welches immer bei mir läuft (wo alle meine Hotkeys gespeichert sind, heißt "AutohotkeySammeln.ahk").
Danach soll mit einem Hotkey im Script KeePass Passwort Manager gestartet und minimiert werden und NC95 Scheduler aufgerufen und minimiert werden.
Das VB-Script steht im Autostart.
Leider ist es aber so, dass manchmal zwar KeePass aufgerufen wird, aber das im Hotkey eingegebene Passwort nicht eingegeben wird bzw. es wird nicht eingelogged. Dann rufe ich den Hotkey händisch auf, aber der funktioniert nicht auf Anhieb. Erst wenn ich Autohotkey reloade, funktioniert der Hotkey.
Hier einmal das VB-Script, mit welchem Autohotkey mit Script aufgerufen wird und danach der Hotkey, der mir KeePass und NC95 steuert:
Code: Select all
wshshell.run "E:\Autohotkey\Autohotkey.exe E:\Dateien\AutohotkeySammeln.ahk"
WScript.Sleep 3000
WScript.Sleep 30000
wshshell.sendkeys "^%+k"
set wshshell = nothing
Code: Select all
;KeePass Passwort Manager
; Strg - Alt - Shift - K
^!+k::
Run D:\KeePass Password Safe 2\KeePass.exe
Sleep 500
WinWait Datenbank.kdbx [Gesperrt] - KeePass
Sleep 1000
Run D:\KeePass Password Safe 2\KeePass.exe
Sleep 500
Send DasPasswort
Sleep 500
Send {Enter}
Sleep 1000
WinMinimize Datenbank.kdbx - KeePass
Sleep 1000
Run E:\NC95\Nc_sched.exe
WinWait NC Scheduler
Sleep 1000
if WinExist("NC Scheduler")
WinActivate ; zuletzt gefundenes Fenster verwenden
Sleep 750
; NC95-Scheduler minimieren
Send !{F4}
Return
Wenn ich dann nochmals händisch den Shortcut Strg - Alt - Shift - K verwende, wird das oeben angeführte Script nicht ausgeführt. Erst wenn ich AHK mittels Rechtsklick-Reload neu lade, funktioniert Strg - Alt - Shift - K.
Daher möchte ich bitte dieses Reload, welches ich mit Rechtsklick-Reload aufrufe, mittels Kommandozeile (mit Batch-Befehl) aufrufen.
Also so in der Art wie:
E:\Authotkey\Autohotkey.exe /reload
Gegoogelt habe ich bereits, aber ich finde nirgends im Internet eine Lösung.
Aber vermutlich ist auch entweder das VB-Script oder der Code in AHK falsch.
Daher bitte ich Euch, die Wissenden, um Hilfe bei meinem Problem.
Es wäre mir natürlich recht, wenn das VB-Script (im Autostart) immer funktionieren würde, aber auch ein Reload würde mir helfen.
Und ich hoffe, mich verständlich ausgedrückt zu haben (ist leider eine kleine Schwäche von mir). Wenn nicht, bitte Unklares erfragen.
Somit hoffe ich auf Eure Hilfe und bedanke mich im Voraus.