Доброе утро, форумчане.
помогите решить вопрос.
Есть скрипт, который срабатывает при щелчке по окну, которое имеет определенное название рабочего процесса (1.exe).
При щелчке по этому элементу на рабочем столе - скрипт выдает сообщение.
Подскажите - как заставить этот скрипт срабатывать - не по щелчку в любой точке этого элемента, а по определенной области внутри него ?
Эта область отстоит от верхнего левого угла этого окна - на x=20,y=30. И имеет ширину=45, высоту=23.
помогите решить вопрос.
Есть скрипт, который срабатывает при щелчке по окну, которое имеет определенное название рабочего процесса (1.exe).
При щелчке по этому элементу на рабочем столе - скрипт выдает сообщение.
Код:
#include <Misc.au3>
#include <WinAPIProc.au3>
Local $pl1 = ProcessList('1.exe')
Local $wp1 = _WinAPI_EnumProcessWindows($pl1[1][1])
Local $hwnd, $thw, $hDLL = DllOpen("user32.dll")
While 1
If _IsPressed('01', $hDLL) Then
$hwnd = WinGetHandle("[ACTIVE]")
If $hwnd = $wp1[1][0] Then
MsgBox(64, 'Process 1.exe', 'Сообщение')
EndIf
EndIf
Sleep(10)
WEnd
Подскажите - как заставить этот скрипт срабатывать - не по щелчку в любой точке этого элемента, а по определенной области внутри него ?
Эта область отстоит от верхнего левого угла этого окна - на x=20,y=30. И имеет ширину=45, высоту=23.