Тема: AHK. Послать строку в несколько неактивных окон Chrome
Задача:
Имеется несколько открытых неактивных окон хрома (разные пользователи). Нужно послать им всем одно и тоже сообщение (строку)
Код :
;============================== Start Auto-Execution Section ==============================
#Persistent
#NoEnv
#SingleInstance, Force
DetectHiddenWindows, On
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2
;sets controlID to 0 every time the script is reloaded
controlID := 0
return
;============================== Main Script ==============================
#IfWinNotActive, ahk_exe chrome.exe
F4::
winget, myList, list, Google Chrome
Loop, %myList% {
Random, var, 100, 3000
; Gets the control ID of google chrome
ControlGet, controlID, Hwnd,,Chrome_RenderWidgetHostHWND1, Google Chrome
; Focuses on chrome without breaking focus on what you're doing
ControlFocus,,ahk_id %controlID%
Sleep %var%
ControlSend, Chrome_RenderWidgetHostHWND1, time %var% {Enter}, Google Chrome
}
return
#IfWinNotActive
Numpad0::
ExitApp
Проблема :
Вместо перебирания всех окон скрипт посылает несколько сообщений в последнее отрытое окно.
Подскажите, где именно я ошибаюсь? В цикле, или где то в получении окна?