답변:
이 도구를 찾았습니다 : https://www.codeproject.com/Articles/6362/Global-System-Hooks-in-NET
AHK에 더 적합한 앱이 있는지 확실하지 않습니다.
여기 에있는 SKAN의 스캔 코드 스크립틀릿을 사용 하여 스캔 코드를 얻으십시오.
SetFormat, Integer, Hex
Gui +ToolWindow -SysMenu +AlwaysOnTop
Gui, Font, s14 Bold, Arial
Gui, Add, Text, w100 h33 vSC 0x201 +Border, {SC000}
Gui, Show,, % "// ScanCode //////////"
Loop 9
OnMessage( 255+A_Index, "ScanCode" ) ; 0x100 to 0x108
Return
ScanCode( wParam, lParam ) {
Clipboard := "SC" SubStr((((lParam>>16) & 0xFF)+0xF000),-2)
GuiControl,, SC, %Clipboard%
}
참고 : 일부 키에는 스캔 코드가 없을 수 있습니다. 예를 들어, 키보드에는 키보드 자체의 내용을 변경하고 PC로 전송되지 않는 특수 기능 키가 있습니다.
스캔 코드를 얻는 경우 공식 AHK 설명서 에서 다음과 같이 스캔 코드를 핫키로 설정할 수 있습니다 .
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotKey% was pressed.
return