AutoHotKey-Skripte laufen nicht

Leider gelingt es mir nicht, mit AutoHotKey Befehle wie Strg+P in Programmen auszuführen, die nur mit UAC-Abfrage gestartet werden. Auch wenn ich das Programm über die Aufgabenplanung starte, beispielsweise Everything, werden keine Befehle ausgeführt. Ich arbeite unter Windows 7 (32 Bit) in einem Konto mit Administratorrechten und mit maximaler UAC-Stufe.

In Pocket speichern vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Hajo Schulz

Leider gelingt es mir nicht, mit AutoHotKey Befehle wie Strg+P in Programmen auszuführen, die nur mit UAC-Abfrage gestartet werden. Auch wenn ich das Programm über die Aufgabenplanung starte, beispielsweise Everything, werden keine Befehle ausgeführt. Ich arbeite unter Windows 7 (32 Bit) in einem Konto mit Administratorrechten und mit maximaler UAC-Stufe.

Seit Einführung der Benutzerkontensteuerung bei Vista gibt es in Windows auch das Konzept der sogenannten Verbindlichkeitsstufen. Davon gibt es vier: niedrig, mittel, hoch und System. Normale Anwendungen laufen mit mittlerer, per UAC als Administrator ausgeführte mit hoher Verbindlichkeit. Ein Prozess kann mit anderen Prozessen nur dann kommunizieren, wenn diese unter derselben oder einer niedrigeren Stufe laufen als er selbst (siehe auch Artikel in c’t 10/07, S. 180).

In Ihrem Fall läuft AutoHotKey mit mittlerer Verbindlichkeit und kann folglich keine Nachrichten an Programme senden, die sich per UAC Administratorrechte verschafft haben. Der einzige Ausweg besteht darin, auch AutoHotKey mit vollen Rechten laufen zu lassen, etwa indem Sie in den Eigenschaften des Programms unter „Kompatibilität“ die Option „Programm als Administrator ausführen“ einschalten. Wenn Sie AutoHotKey bei jedem Windows-Start automatisch ausführen lassen, bekommen Sie dadurch allerdings jedes Mal nach dem Anmelden eine UAC-Abfrage. In dem Fall ist es wohl besser, AutoHotKey aus den normalen Autostarts herauszunehmen und über die Aufgabenplanung zu starten. Achten Sie darauf, dass auf der Seite „Allgemein“ der Aufgabe die Option „Mit höchsten Privilegien ausführen“ markiert ist, und geben Sie als Trigger „Bei Anmeldung“ an.

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmmung wird hier ein externes Video (Kaltura Inc.) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Kaltura Inc.) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

(hos)