Я хотел бы создать новое окно 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, которое я создал?
Komp























