Es ist noch zu früh, um eine negative Antwort im Zusammenhang mit der Verwendung von Produkten von Drittanbietern zu geben, aber hier sind die Ergebnisse meiner historischen Untersuchungen, die dazu beitragen könnten, diese Frage zu beantworten.
Die Entscheidung, Alt-Tab extrem schwer abzufangen, wurde in Windows NT getroffen. Der Artikel, der beschreibt, was getan wurde, ist aus dem Internet verschwunden, aber ich habe auf der Wayback Machine eine alte Ausgabe vom Dezember 2003 gefunden. Da es so schwer zu finden ist, reproduziere ich es hier als Bild:
Die drei von den Microsoft-Entwicklern aufgelisteten Lösungen (aus der Zeit, als sie noch Benutzeranfragen beantworteten) sind:
- Ändern des Windows-Kernels, dh Windows-DLLs (Ich habe keine Absicht).
- Registrieren Sie sich für Hotkeys über API - Funktion RegisterHotKey, die nur durch die Injektion eines DLL in das Spiel während der Ausführung durchgeführt werden kann, so können Sie sich ernsthaft für das Leben gebannt.
- Erstellen Sie einen systemweiten Tastatur-Hook wie bei AutoHotKey, mit dem Sie auch verbieten können.
Wenn wir den ursprünglichen Entwicklern von NT glauben können, sind dies die einzigen Optionen, von denen die einzig realistische Lösung ein Programm wie AutoHotKey beinhaltet.
Von meiner Seite kann ich keine andere Lösung sehen, aber vielleicht weiß jemand anderes von einem anderen cleveren Hack.
Ein AutoHotKey-Skript zum Deaktivieren von Alt-Tab lautet:
#IfWinActive Counter-Strike: Global Offensive LAlt & Tab:: return
Sie sollten den richtigen Titel in den #IfWinActive
Befehl einfügen, damit Alt-Tab nur deaktiviert wird, wenn das Spiel den Fokus hat.
Bei Spielen, die einen einfachen Zugriff auf die Tastatur verwenden, muss das Skript möglicherweise als Administrator ausführen ausgeführt werden.