Что нового

[Окна, Диалоги] Обращение к одинаковым окнам

BrainOff

Новичок
Сообщения
18
Репутация
0
Здравствуйте!
Недавно начал изучать AutoIt, поскольку возникла необходимость написать бота для игры.
Прошу помощи со следующим моментом:
Код:
Func Start()
   If $path <> "" Then
	  While $appamount > 0
		 Run("G:\путь\start.bat", "G:\путь\")
		 $appamount= $appamount  - 1
		 WEnd
	  Else
		 MsgBox(1, "Ошибка", "Проверьте правильность ввода")
	  EndIf
	  EndFunc

Будет запускаться несколько окон игры, действия с которыми будут выполняться по очереди.

Соответственно, все процессы, окна будут называться одинаково.
Хочу ориентироваться по идентификаторам процессов.
Так вот, как лучше всего упорядочить всё это и получить PID каждого запускаемого окна?
Тобишь одномерный массив строк с PID.


Спасибо.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Тобишь одномерный массив строк с PID
Код:
#include <Array.au3>

Dim $PIDs[1]

$List = ProcessList('chrome.exe')
For $i = 1 To $List[0][0]
	_ArrayAdd($PIDs, $List[$i][1])
Next
_ArrayDisplay($PIDs)


Двухмерный массив:
Код:
#include <Array.au3>
$List = ProcessList('chrome.exe')
_ArrayDisplay($List)
 
Автор
B

BrainOff

Новичок
Сообщения
18
Репутация
0
С самого начала пошёл не правильно, нужно было использовать HWND.
 
Верх