Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - shlemazl

Pages: [1]
1
Еще вопрос про нажатие кнопки ESC в том же Nox`е
конструкция:
Code: [Select]
postmessage($NoxPlayer, 0x0100, #ESC, 0)
WAIT(1)
postmessage($NoxPlayer, 0x0101, #ESC, 0)
в MS Paint работает, а в Nox`е - нет

2
спасибо. работает :)

3
Прошу посмотреть скрины и прокомментировать.
На них видно, что кнопка "Посмотреть видео" НАЖИМАЕТСЯ при передаче данному окну winapi. Значит поиск по изображению происходит и происходит нажатие левой клавиши мыши в нужных координатах.
Вот только "postmessage($NoxPlayer, $WM_LBUTTONUP, $MK_LBUTTON, $_return1 + ($_return2*65536))" не срабатывает.

4
А этот код не отпускает кнопку мыши:
Code: [Select]
$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));

такая же ситуация: кнопка ищется, нажимается, но не отпускается.
скрипт:
Code: [Select]
$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
скрины прикрепил.

Pages: [1]