S
sh01u
Гость
Уважаемые форумчане есть код
Как отловить, нажатие не одной клавиши, допустим 2-х ctrl + c, 3-х ctrl + alt + y?
Код:
#include <WinAPI.au3>
Global $pStub_KeyProc = DllCallbackRegister("_KeyProc", "int", "int;ptr;ptr")
Global $hHookKeyboard = _WinAPI_SetWindowsHookEx($WH_KEYBOARD_LL, DllCallbackGetPtr($pStub_KeyProc), _WinAPI_GetModuleHandle(0), 0)
While 1
Sleep(100)
WEnd
Func _KeyProc($nCode, $wParam, $lParam)
If $nCode < 0 Then Return _WinAPI_CallNextHookEx($hHookKeyboard, $nCode, $wParam, $lParam)
Local $KBDLLHOOKSTRUCT = DllStructCreate("dword vkCode;dword scanCode;dword flags;dword time;ptr dwExtraInfo", $lParam)
Local $vkCode = DllStructGetData($KBDLLHOOKSTRUCT, "vkCode")
Return $vkCode
EndFunc
Как отловить, нажатие не одной клавиши, допустим 2-х ctrl + c, 3-х ctrl + alt + y?