Доброго времени суток.
Суть проблемы заключается в том, что после некоторой операции скрипта окно перезагружается. Соответственно меняется его hwnd, что мешает использовать привязку к окну. Пришел к выводу, что нужно ловить окно посредством WNDFIND и отсылать ему сообщения через POSTMESSAGE. Но при запуске скрипта вылезает ошибка.
#name "New Script"
$WM_LBUTTONDOWN = 0x0201
$WM_LBUTTONUP = 0x0202
$MK_LBUTTON = 0x0001
FOR($i,$i<3)
$_hwnd = WNDFIND("заголовок")
$x=55;
$y=65;
POSTMESSAGE($_hwnd, $WM_LBUTTONDOWN, $MK_LBUTTON, $x + ($y*65536))
WAITMS(50)
POSTMESSAGE($_hwnd, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($y*65536))
WAIT(2)
$x=120;
$y=110;
POSTMESSAGE($_hwnd, $WM_LBUTTONDOWN, $MK_LBUTTON, $x + ($y*65536))
WAITMS(50)
POSTMESSAGE($_hwnd, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($y*65536))
WAIT(30)
$x=245;
$y=790;
POSTMESSAGE($_hwnd, $WM_LBUTTONDOWN, $MK_LBUTTON, $x + ($y*65536))
WAITMS(50)
POSTMESSAGE($_hwnd, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($y*65536))
WAIT(30)
END_CYC
halt
Что я делаю не так? Есть ли другие варианты решения данной проблемы?
P.S. 64-битная 7ка