Я пытаюсь переназначить функциональные клавиши на их вторичную функцию в качестве гайки по умолчанию, с которой я сталкиваюсь в нескольких изданных в коде кодах. Стоит отметить, что в программном обеспечении моего драйвера клавиатуры я могу переключить клавишу Fn
на правую клавишу Windows, чтобы избежать проблем низкоуровневого кодирования, связанных с клавишей Fn
.
Я написал следующее, и первая связка горячих клавиш работает нормально:
RightWindowsDown := 0
F1::Send {Volume_Mute}
F2::Send {Volume_Down}
F3::Send {Volume_Up}
F4::Send {Launch_App2}
F5::Send {Media_Play_Pause}
F6::Send {Media_Stop}
F7::Send {Media_Prev}
F8::Send {Media_Next}
F9::Send {Launch_App1}
RWin::
{
RightWindowsDown:=1
soundbeep
}
If (RightWindowsDown = 1)
{
F1::F1
F2::F2
F3::F3
F4::F4
F5::F5
F6::F6
F7::F7
F8::F8
F9::F9
}
return
Однако, когда я нажимаю клавишу RWin, она просто спамит обычную клавишу F1 и открывает загрузку страниц справки. Любые идеи о том, как я могу избежать этого?