Цель - для игр, и я хочу переназначить Winkey на какую-то другую клавишу, чтобы меню «Пуск» не появлялось при нажатии, и я хочу отключить ярлыки Winkey, такие как Winkey+e (который открывает explorer.exe), пока я Я в игре.
Это то, что я пробовал до сих пор:
#IfWinActive ahk_class LWJGL
LWin::p
return
LWin & e::e
return
#IfWinActive
Рэппинг не воспринимается играми, Lwin рассматривается как Lwin, но меню «Пуск» заблокировано, что составляет половину того, к чему мы стремились.
Но если я нажимаю и удерживаю Winkey то клавиша e открывает файл explorer.exe который не предназначен, я хочу, чтобы клавиша p клавиша e были нажаты на этом шаге.
Есть ли какой-нибудь эксперт AHK, который сделал это?
Я попытался заблокировать ярлык так:
#IfWinActive ahk_class LWJGL
LWin::p
return
Lwin & e::
return
#IfWinActive
Но он будет отправлять только клавишу p , он опускает клавишу e .
Я также попытался использовать команду Send командой Up следующим образом:
#IfWinActive ahk_class LWJGL
LWin::p
return
LWin & e::
Send {LWin Up}
Send {e Down}
return
e Up::Send {e Up}
return
#IfWinActive
Все исправлено, кроме клавиши e которая ничего не делает сама по себе (нажатие на нее ничего не делает, она работает только в том случае, если нажата LWin, а затем нажата e ). Обратите внимание, что первая проблема здесь также не решена, что означает, что ключ LWin не переопределяется в игру p .
Конкретной игрой, которую я тестирую на этих скриптах, является Minecraft, но я также тестировал ее на CS:GO, и ключ LWin не переназначается на p , он все еще рассматривается как Winkey. Это не относится к Notepad.exe или другим неигровым программам, LWin::p Winkey на p .
