Что нового

[Окна, Диалоги] Разница одинаковых окон.

Фазинур

Новичок
Сообщения
52
Репутация
0
Как прописать в скрипте чтоб он видел разницу между 3мя процессами nfsw.exe, вот начал создавать бота и тут такая проблема. У них заголовки одинаковые так что не знаю что даже делать(.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Вариант 1.
Код:
Run("notepad.exe")
$win1 = WinWaitActive("Безымянный")
WinActivate("[class:Progman]")
Run("notepad.exe")
$win2 = WinWaitActive("Безымянный")
WinActivate("[class:Progman]")
Run("notepad.exe")
$win3 = WinWaitActive("Безымянный")
WinActivate($win1)
Send("1")
WinActivate($win2)
Send("2")
WinActivate($win3)
Send("3")

Вариант 2.
Код:
#include <WinAPIEx.au3>

$pid1 = Run("notepad.exe")
$pid2 = Run("notepad.exe")
$pid3 = Run("notepad.exe")
Sleep(300)
$win1 = _WinAPI_EnumProcessWindows($pid1)
$win2 = _WinAPI_EnumProcessWindows($pid2)
$win3 = _WinAPI_EnumProcessWindows($pid3)
WinActivate($win1[1][0])
Send("1")
WinActivate($win2[1][0])
Send("2")
WinActivate($win3[1][0])
Send("3")
 
Верх