Author Topic: почему не работает в фоне VNC Viewer!?  (Read 3017 times)

0 Members and 1 Guest are viewing this topic.

psyzum

  • Зашел в гости
  • *
  • Posts: 19
    • View Profile
почему не работает в фоне VNC Viewer!?
« on: October 21, 2016, 11:17:04 PM »
когда выбрать окно, то клики отрабатывает!
код простой, а работать не хочет в фоне(свёрнутом или не активным)
привязку делал к окну.
Так почему не работает в фоне VNC Viewer!?помогите решить проблему
k-meleon и Palemoon(браузеры) опробовал,работает в фоне
виндовоз XP
Code: [Select]
$hwnd = WNDFIND("ImPAD0314 - VNC Viewer")
//WNDSTATE(WNDFIND("ImPAD0314 - VNC Viewer"), 1)  //ñâåðíóòü îêíî ðàçâåðíóòü îêíî îêíî
//WNDPOS (WNDFIND("ImPAD0314 - VNC Viewer"), 0, 0) // êîîðäèíàòà
//WNDSIZE (WNDFIND("ImPAD0314 - VNC Viewer"), 123, 125) // øèðèíà, âûñîòà îêíà

$x = 992 // Êîîðäèíàòà ïî X
$y = 692 // Êîîðäèíàòà
$y1 = 647 // Êîîðäèíàòà ïî Y

postmessage($hwnd,0x0201,0x0001,$x+($y*65536))
waitms(50)
postmessage($hwnd,0x0202,0x0001,$x+($y*65536))
waitms(50)
postmessage($hwnd,0x0201,0x0001,$x+($y1*65536))
waitms(50)
postmessage($hwnd, 0x0202, 0x0001, $x + ($y1*65536))
waitms(50)
« Last Edit: October 21, 2016, 11:23:35 PM by psyzum »

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
Re: почему не работает в фоне VNC Viewer!?
« Reply #1 on: November 06, 2016, 07:51:31 PM »
Попробуй не сворачивать окно, а переместить его так, чтоб оно выходило за экран как можно больше и мешало тем самым тебе как можно меньше.
Успехов! И не забудь отписаться, как получилось и чем закончилось. 

psyzum

  • Зашел в гости
  • *
  • Posts: 19
    • View Profile
Re: почему не работает в фоне VNC Viewer!?
« Reply #2 on: March 18, 2017, 03:10:36 PM »
я забил, а вот недавно опять захотел поднять эту тему  8)
действия были такие:
    1.захотел что бы в фоне кликало в браузере с гетскрином.привязал к браузеру и запустил
Code: [Select]
    GETSCREEN
 WAIT(1)
 SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0)
LOGWRITE("SCREENSHOTEX")
в итоге говнецо, чёрный экран..
     2.привязал к експлореру, нормальный был скрин. привязал к TightVNC Viewer и о чудо, тоже нормальный скрин.
     3.теперь вопрос был с нажатиями
Code: [Select]

$hwnd = 393448 // хвнд окна но кажись можно и проще $hwnd = WNDFIND("ImPAD0314 - VNC Viewer")
$x = 826
$y = 615
postmessage($_hwnd, 0x0201, 0x0001, $x + ($y*65536));
waitms(15)
postmessage($_hwnd, 0x0202, 0x0001, $x + ($y*65536));
waitms(15)
без $hwnd =  клики уходили в молоко =) ну, теперь дело за малым! почему чёрный екран в браузере был..нужно искать в конфигах "about:config" в моём случае это палемун на базе фаерфокса
если знаете что за опцию можно включить или выключить, для исправления чёрного экрана, то отпишите...ах да..я тоже читал что если на окно налаживается ещё другое, то не будет в фоне работать. то я обломаю миф!  клики шли на VNC Viewer нормально, а сверху был браузер! так что все дела и боки в настройках окон!!

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: почему не работает в фоне VNC Viewer!?
« Reply #3 on: March 18, 2017, 03:35:18 PM »
Верхняя строка бессмысленна. Системная переменная $_hwnd возвращает HWND окна к которому привязан кликер.
Также мусор в виде токек с запятыми.

Code: (clickermann) [Select]
$x = 826
$y = 615
postmessage($_hwnd, 0x0201, 0x0001, $x + ($y*65536))
waitms(15)
postmessage($_hwnd, 0x0202, 0x0001, $x + ($y*65536))
waitms(15)

В браузере черно потому что включено аппаратное ускорение.

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: почему не работает в фоне VNC Viewer!?
« Reply #4 on: March 18, 2017, 03:45:40 PM »
Quote
почему чёрный екран в браузере был..нужно искать в конфигах "about:config" в моём случае это палемун на базе фаерфокса
рискну предположить что это gfx.direct2d.disabled (но корректней через gui)