Próbuję otworzyć instancję Chrome za pomocą flagi -app, a następnie przesunąć to okno i ogólnie zrobić z nim różne rzeczy. Oto mój kod:
#!NumpadMult::
{
Gui, Show , w260 h150, Window title
Gui, Add, Edit, w100 vCustomUrl, http://
Gui, Add, Button, default, OK ; The label ButtonOK (if it exists) will be run when the button is pressed.
ButtonOk:
Gui, Submit
Gui, Destroy
URL = %customUrl%
MyWidth = 639
MyHeight = 389
Run C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --app=data:text/html`,<html><body><script>window.resizeTo(%MyWidth%`,%MyHeight%)`;window.location='%URL%'`;</script></body></html>
return
}
Jest to najlepszy sposób, jaki do tej pory znalazłem, aby otworzyć okno Chrome i przenieść je, ponieważ nie jestem w stanie wymyślić, jak zrobić WinWait w określonym oknie Chrome, dla którego nie znam tytułu. Jeśli próbuję Runwypluć „a” pid, pidjest to to samo, co wszystkie istniejące procesy Chrome, więc okno, które otrzymuję, niekoniecznie jest tym, które utworzyłem.
Jakieś pomysły? W razie potrzeby chętnie udzielę więcej informacji.