Code: Select all
#SingleInstance Force
#UseHook
SurfaceTapBegin()
Return
; ^LWin::OutputDebug, WINDOWS KEY CTRL
LWin::OutputDebug, WINDOWS KEY
; initialize to trap input messages
SurfaceTapBegin( )
{
AHKHID_Register(1, 6, A_ScriptHwnd, RIDEV_INPUTSINK := 0x00000100)
OnMessage(WM_INPUT := 0xFF, "SurfaceTapEvent")
}
; trap wm_input messages and analyze them
SurfaceTapEvent( wParam, lParam, msg, hwnd )
{
Global SurfacePenState
Critical
AnyType := AHKHID_GetInputInfo(lParam, II_DEVTYPE := 0)
AnyHand := AHKHID_GetInputInfo(lParam, II_DEVHANDLE := 8)
AnyKeys := AHKHID_GetDevInfo(AnyHand, DI_KBD_NUMBEROFKEYSTOTAL := 28, 1)
AnyCode := AHKHID_GetInputInfo(lParam, II_KBD_VKEY := (14 + A_PtrSize * 2) | 0x0100)
OutputDebug, KEYS TOTAL [%anykeys%] [%anytype%] [%anycode%]
}
#Include <hidfuncs>