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

