Что нового

Правый клик мыши в свернутое окно

Des

Новичок
Сообщения
7
Репутация
0
Подскажите как реализовать правый клик мыши в свернутое окно просто по координатам 898, 463 с интервалом 130секунд. Искал на форуме, в гугле, подходящего не нашел, так как все советуют либо Mouseclick, либо Controlclick. Из моих знаний и чтения справки я понимаю, что Mouseclick делает клик в активное окно. Controlclick делает клик по элементу, но в моем случае элемента нет, нужен клик просто по области. Если можно как-то с помощью этих функций реализовать, подскажите.
 

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Как вариант вы можете подвинуть окно за границу экрана, и при необходимость активировать его и кликать...
Есть так же вариант:
Код:
#include <WinAPI.au3>
#include <WindowsConstants.au3>

$hCtrl = ControlGetHandle("Skype™‎ - 123123123", "", '[CLASS:TConversationsControl; INSTANCE:1]')

LeftDownUp($hCtrl, 	106, 154, 1000)

Func LeftDownUp($hWnd, $X, $Y, $Sleep = 0)
  _WinAPI_PostMessage($hWnd, $WM_LBUTTONDOWN, 0, _WinAPI_MakeLong($X, $Y))
  _WinAPI_PostMessage($hWnd, $WM_SETCURSOR, $hWnd, _WinAPI_MakeLong($HTCLIENT, $WM_LBUTTONDOWN))
  If $Sleep Then Sleep($Sleep)
  _WinAPI_PostMessage($hWnd, $WM_LBUTTONUP, 0, _WinAPI_MakeLong($X, $Y))
  _WinAPI_PostMessage($hWnd, $WM_SETCURSOR, $hWnd, _WinAPI_MakeLong($HTCLIENT, $WM_LBUTTONUP))
EndFunc
 
Верх