Что нового

[Окна, Диалоги] Переключение между окнами

LeoLine

Новичок
Сообщения
1
Репутация
0
Версия AutoIt: 3.

Описание:

Примечания:
Помогите с задачей. Есть несколько запущенных окон одной и той же программы (5-8 окон), необходимо за короткое время 0,5-1сек активировать каждое окно и нажать клавишу "X" в каждом выбранном окне.
 

xXx

╚{■_■}╗
Меценат
Сообщения
248
Репутация
95
Вот на примере блокнота:
Код:
Global $aArray[3][2]
For $i = 0 To 2 ; Запускаем 3 экземпляра блокнота
	$aArray[$i][0] = Run('notepad.exe')
	While 1
		$aArray[$i][1] = WinActive('[CLASS:Notepad]')
		If WinGetProcess($aArray[$i][1]) = $aArray[$i][0] Then ExitLoop
	WEnd
Next

For $i = 0 To 2 ; Активируем и посылаем "X" в окна
	ControlSend(WinActivate($aArray[$i][1]), '', '', 'X')
Next

MsgBox(262144, '', 'Проверяйте.')

For $i = 0 To 2 ; Подчищаем хвосты
	ProcessClose($aArray[$i][0])
Next
 
Верх