Das Problem ist, dass der Aufgabenplaner nicht in derselben Benutzersitzung wie der aktuell angemeldete Benutzer ausgeführt wird. (Ja, es wird möglicherweise derselbe Benutzer ausgeführt ... aber derselbe Benutzer kann mehrere Sitzungen in Windows haben, von denen nicht alle innerhalb einer GUI gestartet werden.) Was passiert, ist, wenn der Taskplaner Anwendungen startet, aber keine Platz für die Anzeige der GUI. Es wird nicht in derselben Sitzung wie der angemeldete Benutzer ausgeführt.
AutoHotkey kann keine ClickOnce-Apps starten, wenn diese beim Start mit dem Taskplaner gestartet werden
Ich liebe AutoHotkey (AHK) und verwende es, um alle meine Apps mit AHK Command Picker zu starten . Um die Einschränkungen durch die Windows 8-Benutzerkontensteuerung zu umgehen, muss ich meine AHK-Skripts als Administrator ausführen. Ob nun das Skript als Administrator ausgeführt wird oder nicht. Wenn ich mein AHK-Skript manuell starte, kann es meine ClickOnce-Apps starten. Dies ist ein Beispiel, wie ich die ClickOnce-App von AHK starte:
Führen Sie C: \ SomeFolder \ MyClickOnceApp.appref-ms aus
Ich habe ein Problem, wenn ich den Taskplaner zum automatischen Starten des AHK-Skripts bei der Anmeldung bei Windows verwende . Wenn ich dies versuche und eine ClickOnce-App mit meinem Skript starte, passiert nichts. Ich kann das Skript schließen und die geplante Aufgabe manuell ausführen, um es neu zu starten, aber es funktioniert immer noch nicht. Wenn ich das Skript dann schließe und manuell starte (durch Doppelklicken auf meine .ahk-Datei), funktioniert alles gut und ich kann meine ClickOnce-Apps starten. Wenn ich das Skript dann wieder schließe und die geplante Task manuell erneut ausführen, funktioniert alles weiterhin einwandfrei und ich kann meine ClickOnce-Apps starten.
Das Problem scheint also nicht darauf zurückzuführen zu sein, dass der Taskplaner das Skript startet. Das Skript muss jedoch aus irgendeinem Grund mindestens einmal manuell ausgeführt werden, bevor ClickOnce-Apps geöffnet werden können.
Ich bin nicht sicher, was der Unterschied zwischen mir ist, indem Sie manuell auf die .ahk-Datei doppelklicken, oder indem Sie eine geplante Aufgabe für mich starten lassen (die geplante Aufgabe ist so eingestellt, dass sie als mein Benutzer (der ein Administrator ist) ausgeführt wird und "Ausführen" hat mit höchsten Privilegien "geprüft". Aus irgendeinem Grund scheint das manuelle Doppelklicken auf die Datei einige Einstellungen zu ändern, sodass das AHK-Skript bis zum nächsten Neustart des PCs anders ausgeführt wird. Der einzige Unterschied, den ich mir vorstellen kann, ist, dass ich in der geplanten Task das Feld "Start in (optional)" auf den Ordner gesetzt habe, der das AHK-Skript enthält (z. B. C: \ SomeFolder), während ich die .ahk-Datei manuell ausführte durch Doppelklick weiß ich nicht, ob dies eingestellt ist.
Anregungen werden sehr geschätzt. Vielen Dank.
1 Antwort auf die Frage
Verwandte Probleme
-
4
Windows entspricht Cron?
-
2
AutoHotkey: Problem beim Zuweisen von CAPS LOCK zu ALT-TAB
-
3
Planen Sie einen Job von der Windows-Befehlszeile aus?
-
1
So geben Sie dem Vista / Win2K8-Netzwerk einen Namen für geplante Task-Bedingungen
-
1
Sichtbare Energiepläne im Kontextmenü
-
5
Wie wird eine Datei automatisch auf einen anderen PC im Netzwerk verschoben?
-
2
Produkt oder Methode, mit der ich alle wichtigen Hintergrundaufgaben (Updates, Scans usw.) planen ka...
-
5
Verschieben Sie die öffentlichen Ordner unter Windows 7
-
5
Gibt es eine Möglichkeit, eine geplante Aufgabe unter Windows XP auszuführen, ohne den Benutzernamen...
-
11
Computer automatisch einschalten