Попробуйте это и посмотрите, работает ли это немного лучше. Я включил директиву #If. Он говорит AHK: «Эй, пусть они работают, только если директива #If возвращает true». Когда вы нажмете F1-F9, он проверит, держите ли вы RWin первым. Если это так, он использует альтернативную горячую клавишу.
#SingleInstance, Force return F1::Send F2::Send F3::Send F4::Send F5::Send F6::Send F7::Send F8::Send F9::Send #If GetKeyState("RWin", "P") F1::F1 F2::F2 F3::F3 F4::F4 F5::F5 F6::F6 F7::F7 F8::F8 F9::F9
Ссылки:
# Если
GetKeyState