AHK: Определение виртуальных и скан-кодов клавиатуры
Или проще:
Gui, +AlwaysOnTop
Gui, Font, s12, Calibri
Gui, Add, Edit, w200 h100
Gui, Show
hook := InputHook()
hook.KeyOpt("{All}", "NS")
hook.OnKeyDown := Func("GetKeyInfo")
hook.Start()
GetKeyInfo(hook, vk, sc) {
GuiControl,, Edit1, % "Name: " . GetKeyName(Format("vk{:x}sc{:x}", vk, sc)) . "`n"
. "vk: " . Format("0x{:02x}", vk) . "`n"
. "sc: " . Format("0x{:02x}", sc)
}
GuiClose() {
ExitApp
}
Запустите тот или другой скрипт, понажимайте клавиши. Если реакции на клавишу нет, значит у неё нет кодов (аппаратная).
Разработка AHK-скриптов:
e-mail
dfiveg@mail.ruTelegram
jollycoder