Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Санта on November 27, 2018, 05:06:41 PM

Title: Бесконечное переключение окон в цикле
Post by: Санта on November 27, 2018, 05:06:41 PM
Всем привет! подскажите как реализовать переключение окон в цикле:

$var[0] = "1"
$var[1] = "2"
$var[2] = "3"
$var[3] = "4"
$var[4] = "5"
$var[5] = "6"
$var[6] = "7"
$var[7] = "8"

For($i, $i<8 )
$hwnd1 = wndfind($var[ $i ]) // получаем HWND окна кликера
WNDSTATE ($hwnd1, 1) // фокус на окно
WAIT(2)
End_cyc

данный код открывает только одно  - первое окно...
Title: Re: Бесконечное переключение окон в цикле
Post by: iggi on November 27, 2018, 06:00:34 PM
1. Команда WNDSTATE не фокусирует на окне, а сворачивает или разворачивает окно.
2. Если окно свернуто, его HWND командой wndfind определен не будет.
Title: Re: Бесконечное переключение окон в цикле
Post by: Санта on November 27, 2018, 06:07:54 PM
1. Команда WNDSTATE не фокусирует на окне, а сворачивает или разворачивает окно.
2. Если окно свернуто, его HWND командой wndfind определен не будет.

а как лучше сделать для фокусировки ?
Title: Re: Бесконечное переключение окон в цикле
Post by: iggi on November 27, 2018, 06:44:09 PM
Фокусировку на окно выполняет команда WNDBUMP.
С ней цикл будет таким:

$var[0] = "1"
$var[1] = "2"
$var[2] = "3"
$var[3] = "4"
$var[4] = "5"
$var[5] = "6"
$var[6] = "7"
$var[7] = "8"

For($i, $i<8 )
$hwnd1 = wndfind($var[ $i ]) // получаем HWND окна кликера
WNDBUMP ($hwnd1) // фокус на окно
WAIT(2)
End_cyc
Title: Re: Бесконечное переключение окон в цикле
Post by: Санта on November 27, 2018, 07:10:26 PM
спасибо огромнейшее!!!