Я хотел бы создать новое окно Chrome со следующим скриптом AutoHotKey:
#c::
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--profile-directory=Default",,,PID
WinWait New Tab
WinMove, New Tab,, 225,40, 1400, 900
#WinActivateForce
WinActivate, ahk_pid %PID%
return
Хотя Chrome всегда работает должным образом, это не позволяет надежно активировать только что созданное окно Chrome: иногда оно активируется, иногда нет (первоначальная программа фокусировки остается активной, а иногда просто диспетчер программ / рабочий стол). Иногда это помещается сверху MS Word (или другого программного обеспечения MS), иногда это не помещается сверху.
Это просто ненадежно. Даже если я добавлю скрипт в WinActivate
, он не будет надежно активировать окно:
#c::
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--profile-directory=Default",,,PID
WinWait New Tab
WinActivate, ahk_pid %PID%
WinMove, New Tab,, 225,40, 1400, 900
WinActivate, ahk_pid %PID%
#WinActivateForce
WinActivate, ahk_pid %PID%
return
Добавление различных операторов Sleep
также не решает проблему:
#c::
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--profile-directory=Default",,,PID
WinWait New Tab
WinActivate, ahk_pid %PID%
WinMove, New Tab,, 225,40, 1400, 900
WinActivate, ahk_pid %PID%
Sleep, 1000
#WinActivateForce
WinActivate, ahk_pid %PID%
return
Как надежно активировать созданное мной окно Chrome?