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ę Run
wypluć „a” pid
, pid
jest 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.
Odpowiedzi:
źródło