Я хотел бы создать новое окно Chrome со следующим сценарием AutoHotKey:
#c::
Run, "C:Program Files (x86)GoogleChromeApplicationchrome.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)GoogleChromeApplicationchrome.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)GoogleChromeApplicationchrome.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, которое я создал?