So deaktivieren Sie Alt + Tab in Windows 10 ohne Autohotkey

805
prolink007

Wie kann eine Person Alt+ Tabin Windows 10 deaktivieren, ohne Software von Drittanbietern wie AutoHotkey zu verwenden?

Ein versehentliches Schlagen von Alt+ Tabwährend Spielen ist wirklich ärgerlich. Bei einigen Spielen ist die Verwendung von AutoHotkey oder anderer Drittanbieter-Software nicht zulässig.

Ich brauche Alt+ Tabdeaktiviert, möchte aber trotzdem die Möglichkeit haben, die Tasten Altund Tabeinzeln zu verwenden.

2
Ähnliche: https://stackoverflow.com/questions/2970683/ Biswapriyo vor 5 Jahren 1
Ich sehe nur coole Wechselsäule und -reihe. prolink007 vor 5 Jahren 0
@Biswapriyo Ich glaube nicht, dass das mehr relevant ist. prolink007 vor 5 Jahren 1
Wie haben Sie aus Versehen Alt + Tab getroffen? (nur neugierig) gbvisconti vor 5 Jahren 1
@gbvisconti Nun ... es ist kein Zufall. Aber ich habe Dinge zu alt und Dinge zu Tab gebunden. Wenn Sie diese beiden Aktionen gleichzeitig ausführen, wird das Fenster Alt + Tab aktiviert. prolink007 vor 5 Jahren 1
Prolink - Ich habe einige der https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/remove-key-combination-configurations und https://docs.microsoft.com/en-us durchgelesen / windows-hardware / anpassen / enterprise / wekf-scancode und ich habe festgestellt, dass "Alt-Tab" hexadezimal "A5" oder ein int-Wert von "165" sein kann, aber ich kann die PS-Logik nicht finden, um den Namespace zu finden, aber ich wollte Test wollte aber posten, falls jemand anderes weiß, wie man diese Arbeit möglicherweise für eine Antwort machen kann. . . Vielleicht wäre es "Remove-Scancode" Alt-Tab "165" Pimp Juice IT vor 5 Jahren 0
Verwenden Sie einfach die [Scancode Map] (https://superuser.com/q/700110), um `tab` mit einer anderen schwer erreichbaren Taste auszutauschen und Ihre Aktionen mit dieser Taste anstelle von` tab` zu verknüpfen Alex P. vor 5 Jahren 0
Heben Sie die Alt-Taste während des Spiels mit einem Messer von der Tastatur an. Setzen Sie es wieder ein, wenn Sie fertig sind. Ricardo S. vor 5 Jahren 0
@RicardoS. Ich muss alt noch benutzen können. Ich muss im Grunde nur die Kombination aus Alt + Tab deaktivieren, nicht einen Schlüssel entfernen. prolink007 vor 5 Jahren 0
@ prolink007 Ja, es tut mir leid, dass ich ein bisschen in die Wange ging. Ricardo S. vor 5 Jahren 0

2 Antworten auf die Frage

6
harrymc

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:

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 #IfWinActiveBefehl 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.

Das ist irgendwie veraltet. Natürlich gilt dies für Windows NT, aber in späteren Windows-Versionen wurde die Option zum Deaktivieren von Alt + Tab über eine Registrierungseinstellung wieder eingeführt, die in Windows 10 leider nicht mehr funktioniert. Albin vor 5 Jahren 0
Und aus Neugier (ich bin kein Spieler, zumindest nicht mehr), warum würde ein "systemweiter Keyboard-Hook" Sie aus einem Spiel verbannen? Könnten Sie bitte auch den Link zum Eintrag der Wayback-Maschine posten? Vielen Dank! Albin vor 5 Jahren 0
Aber zurück zum Thema, vielleicht habe ich eine Lösung gefunden [hier] (https://support.microsoft.com/de-de/help/216893/how-to-enable-or-disable-the-keyboard-windows-key) . Dies wurde [angenommen] (https://stackoverflow.com/questions/38633449/disabling-alt-application-key-in-win10-registry) für die Verwendung mit der Alt-Taste verwendet. Ich frage mich, ob es funktionieren wird auch für Alt + Tab. Fühlen Sie sich frei, es zu versuchen. Albin vor 5 Jahren 0
Offtopic-Kommentare zu [chat] verschoben (https://chat.stackexchange.com/rooms/84991/discussion-between-albin-and-harrymc) Albin vor 5 Jahren 0
@Albin: Es wurde nichts verschoben, also müssen die Pausen manuell erledigt werden. harrymc vor 5 Jahren 0
Der Rest der Kommentare ist inhaltlich und weist auf (mögliche) Ergänzungen und Fehler in Ihrer Antwort hin. Sie sollten nicht bewegt werden. Wir sollten hier wirklich keine weiteren Diskussionen führen, wir sollten den Chat dafür nutzen. Fühlen Sie sich frei, diesen Kommentar zu löschen, sobald Sie ihn gelesen haben. Albin vor 5 Jahren 0
@Albin: Willst du mir noch einmal beweisen, dass NT nicht total veraltet ist, dass Windows 10 tatsächlich "Teil der NT-Familie" ist? Und noch einmal zu sagen, warum Ihr Link das Problem nicht löst? Komm schon, lass es aufräumen. harrymc vor 5 Jahren 0
@albin Welchen Wert würde ich für den Alt-Tab verwenden? Sie verlangsamen den Wert für die Windows-Taste. prolink007 vor 5 Jahren 0
@ prolink007 Ich hatte keine Zeit, es herauszufinden und auszuprobieren, deshalb habe ich noch keine Antwort gepostet (ich mag es nicht, Antworten zu schreiben, die nur Lösungen benennen, aber nicht zeigen, wie es geht). Wenn Sie es selbst ausprobieren möchten, sollte es nicht zu schwierig sein, den Wert im Netz zu finden. Ich hoffe, ich werde einige Zeit finden, bevor die Kopfgeldfrist abläuft. Albin vor 5 Jahren 0
Wenn Sie nach dem von @Albin bereitgestellten Link fragen, ist dies nicht Teil meiner Antwort und hilft Ihnen auf jeden Fall nicht, da er bei Tastenkombinationen nicht funktioniert. Sie können damit die Alt-Taste oder die Tab-Taste für alle Programme vollständig deaktivieren, nicht jedoch die Kombination, wenn beide gleichzeitig gedrückt werden. Dies ist absolut nicht das, was Sie wollen. Wenn Sie nach dem AutoHotKey-Skript fragen, um Alt-Tab zu deaktivieren, habe ich es in meine Antwort aufgenommen. harrymc vor 5 Jahren 0
@Albin: Dies ist für den Scancode-Mapper. Aber machen Sie es, wenn Sie glauben, Sie könnten. Ich sagte, was ich zu sagen hatte und werde mich nicht mehr streiten. harrymc vor 5 Jahren 0
@ prolink007 Der stackoverflow post ist (soll) für "ALT & [Application key]" (https://www.techsupportalert.com/content/useful-key-windows-keyboard-you-may-have-overlooked.htm sein ) "nicht einen einzelnen Schlüssel (aber ich habe noch nicht überprüft, ob er nur für die Kombination oder jeden Schlüssel einzeln funktioniert) Albin vor 5 Jahren 0
@Albin: Ich kenne den Scan-Code-Mapper und kann damit Schlüssel austauschen oder deaktivieren. Lesen Sie über Alt in [Tastatureingabe] (https://docs.microsoft.com/de-de/windows/desktop/learnwin32/keyboard-input): "Wenn die ALT-Taste gedrückt gehalten wird, wird durch Drücken der A-Taste ALT + erzeugt A, das das System überhaupt nicht als Zeichen behandelt, sondern als Systembefehl ". Alt-Kombinationen haben keinen Scan-Code. Sie können also nicht zugeordnet werden. Nur der Systembefehl kann abgefangen, aber nicht über den Scan-Code-Mapper zugeordnet werden. harrymc vor 5 Jahren 0
@ harrymc Wie ich schon sagte, ich werde gerne jedes Problem mit Ihnen besprechen, aber nutzen Sie bitte den Chat, um andere Benutzer nicht mit unserer Diskussion im Kommentarbereich zu belästigen. Vielen Dank. Albin vor 5 Jahren 0
@ prolink007: Keine andere Antwort ist gekommen. Ich denke, du solltest dich jetzt entscheiden. harrymc vor 5 Jahren 0
Lol. Richtig, aber keine ist die Lösung. Ich akzeptiere keine Antworten, es sei denn, sie lösen das Problem. prolink007 vor 5 Jahren 0
Wenn ich Sie so einstellen würde, dass morgens keine Sonne aufkommt, akzeptieren Sie nur eine Antwort, die das Problem löst? Sie haben die einzig mögliche Antwort, nämlich AutoHotKey zu verwenden, wodurch das Problem gelöst wird. Es ist Ihre Entscheidung, dies zu vermeiden, weil Sie nicht die Chance haben, verboten zu werden. Ich glaube nicht, dass dies passieren wird, weil viele Produkte einen solchen Systemhaken setzen, aber es ist immer noch Ihre Wahl und nicht meine. harrymc vor 5 Jahren 0
1
Tom

Da es so aussieht, als wäre es fast unmöglich, das Problem ohne eine Drittanbieter-Software zu lösen, würde ich AutoHotkey folgendermaßen tarnen:

  1. Kopieren Sie AutoHotkey.exe, benennen Sie es um und verschieben Sie es in ein weniger verdächtiges Verzeichnis, z. B. c:\Program Files\AutoHotkey\AutoHotkey.exe
    in c:\Program Files\Microsoft\Monitor.exeoder auf System32.
  2. Benennen Sie die AutoHotkey-Script-Erweiterung .ahkum .cfg,
    um sie beispielsweise hier zu speichern:c:\Users\<user>\Monitor.cfg
  3. Starten Sie das Skript, zB: c:\Program Files\Microsoft\Monitor.exe c:\Users\<user>\Monitor.cfg

Ich vermute, es wird nicht erkannt.

Wenn es trotzdem erkannt wird, würde ich auch die Eigenschaften der kopierten exe-Datei ändern, indem Sie zB stackoverflow verwenden: Wie kann ich die Eigenschaften einer ausführbaren Datei ändern? (Windows) damit keine Datei-Eigenschaft an den Ursprung erinnert, zB liest die Dateibeschreibung z. B. "Application Monitor"

AutoHotkey wird am System-Hook und nicht am Namen erkannt. harrymc vor 5 Jahren 0
Gut zu wissen ... aber: Vermuten Sie es oder sind Sie sicher, dass die Systemhaken überprüft werden? Ich frage, weil Windows selbst und viele andere Software auch Systemhaken verwenden. Daher ist es wirklich schwer zu entscheiden, ob es sich um einen "schlechten" oder "guten" Systemhaken handelt ... Tom vor 5 Jahren 0
Es hängt alles von den Spielentwicklern ab, welche Eingriffe sie zulassen. harrymc vor 5 Jahren 0