А этот код не отпускает кнопку мыши:
$WM_LBUTTONDOWN = 0x0201
$WM_LBUTTONUP = 0x0202
$MK_LBUTTON = 0x0001
$HWND = 263332
$x = 768
$y = 98
// нажали
postmessage($HWND, $WM_LBUTTONDOWN, $MK_LBUTTON, $x + ($y*65536));
waitms(50)
// отпустили
postmessage($HWND, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($y*65536));
такая же ситуация: кнопка ищется, нажимается, но не отпускается.
скрипт:
$NoxPlayer = 10423290 // изменяется при каждом запуске целевой программы, нужно каждый раз вписывать заново
HSET($NoxPlayer,1)
$WM_LBUTTONDOWN = 0x0201 // Левая кнопка мыши нажата.
$WM_LBUTTONUP = 0x0202 // Левая кнопка мыши отпущена.
$MK_LBUTTON = 0x0001 // Левая кнопка мыши находится в нажатом состоянии.
//ищем картинку "Посмотреть видео"
GETSCREEN
IF_PICTURE_IN (400,500,600,600,"11.bmp",-1,70) // поиск с 70% в заданном квадрате
WAITMS(100)
print("ПОСМОТРЕТЬ ВИДЕО найден в координатах X=", $_return1, ", Y=", $_return2) //пишем в лог
postmessage($NoxPlayer, $WM_LBUTTONDOWN, $MK_LBUTTON, $_return1 + ($_return2*65536))
postmessage($NoxPlayer, $WM_LBUTTONUP, $MK_LBUTTON, $x + ($_return2*65536))
WAITMS(800)
postmessage($NoxPlayer, $WM_LBUTTONUP, $MK_LBUTTON, $_return1 + ($_return2*65536))
END_IF
HSET($NoxPlayer,0)
привязываю к окну эмулятора NOX, win 7 32
скрины прикрепил.