Автокликер Clickermann :: Форум
		Основной раздел => Общие вопросы => Topic started 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
 
 данный код открывает только одно  - первое окно...
- 
				1. Команда WNDSTATE не фокусирует на окне, а сворачивает или разворачивает окно.
 2. Если окно свернуто, его HWND командой wndfind определен не будет.
 
- 
				1. Команда WNDSTATE не фокусирует на окне, а сворачивает или разворачивает окно.
 2. Если окно свернуто, его HWND командой wndfind определен не будет.
 
 
 а как лучше сделать для фокусировки ?
- 
				Фокусировку на окно выполняет команда 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
- 
				спасибо огромнейшее!!!