1. Kurz
Ich möchte nur einige globale Windows 10-Standard-Hotkeys deaktivieren, um diese Hotkeys zum Ausführen von Sublime Text-Befehlen zu verwenden.
2. Detail
Ich habe Windows 32-Bit 10.0.14393. In Windows 10 haben wir viele native Hotkeys .
1. Ich möchte deaktivieren
Zum Beispiel möchte ich deaktivieren benutzerdefinierte Hotkeys Win+K, Win+Hund Ctrl+Win+P.
2. Ich möchte nicht deaktivieren
Aber zum Beispiel, ich will nicht zu deaktivieren Win+Dund Win+RHotkeys. Ich benutze oft diese Hotkeys.
3. Sublime Text Keymap-Teil
{
"keys": ["super+k"],
"command": "paste"
},
3. Hat nicht geholfen
1. AutoHotkey Override
Mein Code:
#k::return
Win+KDer globale Hotkey ist für mich deaktiviert, aber mein Befehl Sublime Text wird paste
auch nicht ausgeführt.
2. AutoHotkey überschreibt globale Windows-Hotkeys in den Hotkey der Anwendung
Mein Code:
#IfWinActive ahk_class PX_WINDOW_CLASS
$#2::ControlSend, ahk_parent, % SubStr(A_ThisHotkey, 2)
#IfWinActive
Es funktioniert für mich, aber ich habe Fehler, zum Beispiel:
Für andere Hotkeys habe ich auch Fehler. Es wäre schön, wenn jemand diesen Code verbessern würde.
3. SharpKeys
Das SharpKeys-Programm kann den WinSchlüssel deaktivieren oder neu zuweisen , aber ich möchte das nicht.
4. gpedit.msc
Ich kann einige Standard-Hotkeys deaktivieren , aber:
- Ich kann nicht deaktivieren (unter Verwendung von gpedit.msc), zum Beispiel Win+K, Win+Hund Ctrl+Win+P.
- Ich kann Win+Dund deaktivieren Win+R, aber ich möchte diese Hotkeys verwenden.
5. Einfacher Deaktivierungsschlüssel
Ich lade den einfachen Deaktivierungsschlüssel herunter → Ich deaktiviere ihn Win+Kim Programm → Ich starte Windows neu → Win+Kist für mich nicht deaktiviert.
6. DisabledHotkeys-Parameter in der Windows-Registrierung
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
Ich erstelle einen String-Parameter DisableHotkeys
mit Wert KHPE
.
Win+Ezum Beispiel ist für mich aber deaktiviert
- Win+P, Win+KUnd Win+Hsind nicht gesperrt.
- Diese Methode dient beispielsweise nicht zum Deaktivieren von Ctrl+Win+Pund Ctrl+Win+F4.
4. Nicht anbieten
- Bitte bieten Sie keine Lösungen an, um alle globalen Verknüpfungen mit WinSchlüssel zu deaktivieren , nicht mit benutzerdefinierten.
- Bitte bieten Sie keine AutoHotkey- Verknüpfungen an, die zu anderen Verknüpfungen umleiten .
quelle
> Seen your Please, don't offer AutoHotkey shortcuts redirect to other shortcuts. why not?
- Erstellen Sie eine weitere Verknüpfung, wenn ich auch eine sinnlose Verknüpfung habe. Warum brauchen wir zusätzliche VerknüpfungenWin+K
, wenn wir habenCtrl+V
? Aber ich habe nicht gedacht, ich habe vergessen, dass wir lange unbequeme Hotkeys ändern können, die wir nicht verwenden.Win+K
ist dann bequemerCtrl+Win+Alt+Shift+F3
. Danke für die Lösung!you could disable all Win+{KEY} hotkeys,
- ähnelt es der VoidVolker-Lösung ? Und wie finde ich Ziffern wie{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}
für Hotkeys? Vielen Dank.return
nach jedem Skript hinzu. Wenn ich ansonsten viele Skripte in einer.ahk
Datei verwende, werden alle Skripte für mich ausgeführt. Vielen Dank.Sehen Sie sich den
DisabledHotkeys
Registrierungswert an, der in diesem Zweig angewendet wird:Wenn Sie die Wertdaten so einstellen,
KHP
dass WinKey+ K, WinKey+ Hund WinKey+ PKombinationen blockiert werden .Src: Registrierungswert von DisabledHotkeys
quelle
Win+P
,Win+K
undWin+H
globale Verknüpfungen laufen für mich nach wie vor (Danke..