Всем доброго, помогите объединить 3 скрипта в один.
Задача стоит такая:
1. Ожидаем бездействия в системе.
2. Запускаем кликанье мыши при условии что открыта нужная вкладка в браузере .
3. Если произошло движение мыши, то кликанью стоп.
4. Снова ждем бездействия в системе.
Итак по кругу. Состряпал сие решение, но из трех скриптов, очень хочется объединить их в один файл.
Запуск кликера
Сам кликер
Стоп кликера
Задача стоит такая:
1. Ожидаем бездействия в системе.
2. Запускаем кликанье мыши при условии что открыта нужная вкладка в браузере .
3. Если произошло движение мыши, то кликанью стоп.
4. Снова ждем бездействия в системе.
Итак по кругу. Состряпал сие решение, но из трех скриптов, очень хочется объединить их в один файл.
Запуск кликера
Код:
#include <Timers.au3>
#NoTrayIcon
$Idle = 20 ; время бездействия в секундах
While 1
Sleep(1000)
If _Timer_GetIdleTime() > $Idle * 1000 Then
If Not ProcessExists("КЛИКЕР.exe") Then Run("C:\КЛИКЕР.exe")
If Not ProcessExists("СТОП КЛИКЕР.exe") Then Run("C:\СТОП КЛИКЕР.exe")
EndIf
WEnd
Сам кликер
Код:
#include <Timers.au3>
#include <GuiTab.au3>
#include <WinAPI.au3>
#NoTrayIcon
While 1
$sTitle = "тут название окна браузера"
WinWait($sTitle)
If Not WinActive($sTitle) Then WinActivate($sTitle)
WinWaitActive($sTitle)
MouseClick("left", 154, 123, 1, 0)
Sleep(8000)
WEnd
Стоп кликера
Код:
#NoTrayIcon
Global $aPrevPos, $aNextPos
while Sleep(250)
If IsArray($aPrevPos) Then
$aNextPos = MouseGetPos()
If ($aPrevPos[0] <> $aNextPos[0]) Or ($aPrevPos[1] <> $aNextPos[1]) Then
ProcessClose('КЛИКЕР.exe')
EndIf
Else
$aPrevPos = MouseGetPos()
EndIf
WEnd