Local $hWndTarget1 =459362 ;????, ???????? ???????? ??????? #1
Local $hWndTarget2 = 1114152;????, ???????? ???????? ??????? #2
Local $hGuiMain = GUICreate( "", 200, 200, -1, -1 ) ;???? ???????, ??????? ????? ?? ??????????????
GUIRegisterMsg( 0x100, "_OnKeyDownUp" ) ;???????????? ????????? WM_KEYDOWN
GUIRegisterMsg( 0x101, "_OnKeyDownUp" ) ;???????????? ????????? WM_KEYUP
GUISetState( @SW_SHOW, $hGuiMain )
; ---
Local $User32Dll = DllOpen( "user32.dll" )
; ---
Do
Sleep( 10 )
Until GUIGetMsg() = -3
DllClose( $User32Dll )
Func _OnKeyDownUp( $hWnd, $iMsg, $wParam, $lParam ) ;??? ?????? ? ???? ??????? ???? ?????? ????? ???????, ??? ????? ?????????????? ? ???? 1 ? 2
;iMsg - 0x0100 ??? 0x0101 (?????? ? ?????? ?????????????)
;wParam - ??? ???????
ConsoleWrite($iMsg & @TAB & $wParam & @CRLF )
DllCall( $User32Dll, "long", "PostMessage", "hwnd", $hWndTarget1, "int", $iMsg, "int", $wParam, "int", 0 ) ;?????????????? ? ???? #1
DllCall( $User32Dll, "long", "PostMessage", "hwnd", $hWndTarget2, "int", $iMsg, "int", $wParam, "int", 0 ) ;?????????????? ? ???? #2
EndFunc