Autohotintreception이걸로 하드웨어 입력? 이란걸로 마우스 키보드 움직일려고 하는데

KeybdID := AHI.GetKeyboardId(<VID>, <PID> [,<instance = 1>] )

MouseID := AHI.GetMouseId(<VID>, <PID> [,<instance = 1>] )


vid pid부분에 직접 값을 구해서 넣어야 하나요? 어느곳에서


Devicelists := AHI.GetDeviceList()

Devices := ""


for i, d in Devicelists

{

DeviceInfos := ""

for k, v in d

DeviceInfos .= k " : " ((k = "PID" || k = "VID") ? FHex(v, 4) : v) "`n"

Devices .= (Devices ? "`n`n" : "") DeviceInfos

}

MsgBox,% "디바이스 정보들 : `n`n" Devices

return



FHex(int, pad=0) { ; Function by [VxE]. Formats an integer (decimals are truncated) as hex.

Static hx := "0123456789ABCDEF"

If !( 0 < int |= 0 )

Return !int ? "0x0" : "-" FHex( -int, pad )


s := 1 + Floor( Ln( int ) / Ln( 16 ) )

h := SubStr( "0x0000000000000000", 1, pad := pad < s ? s + 2 : pad < 16 ? pad + 2 : 18 )

u := A_IsUnicode = 1


Loop % s

NumPut( *( &hx + ( ( int & 15 ) << u ) ), h, pad - A_Index << u, "UChar" ), int >>= 4


Return h

}

이런걸 써서 구한다는데 너무 어려워서.. 알려주실분 계신가요?




답글