Principale utente con più risposte
Avviare due finestre di Chrome in posizioni diverse

Domanda
-
Ciao.
Io ho la necessità di avviare due finestre di Chrome in modalità chiosco su due monitor diversi.
Ho provato ad avviarlo in questo modo:Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--window-position=-1920,0 --kiosk") Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--window-position=0,0 --kiosk")
ma sembra che il parametro "--window-position=x,y" venga utilizzato solo per l'apertura della prima finestra.
Qualcuno sa aiutarmi?
Risposte
-
Ciao Andrea,
una soluzione veloce è quella di utilizzare il shell questo progetto
Kiosk Mode In Windows - Chrome on Multiple Displays
un'altra soluzione è quella di scaricarsi il progetto di cui sopra e studiarsi il sorgente
in pratica si tratta di trovare handle della finestra appena aperta e poi posizionarla mediante la Funzione SetWindowPos
Ciao
Renato Marzaro
Microsoft MVP .NET
- Proposto come risposta Renato Marzaro []Moderator lunedì 26 ottobre 2015 09:50
- Contrassegnato come risposta Yordan IvanovMicrosoft contingent staff, Moderator lunedì 26 ottobre 2015 09:51
Tutte le risposte
-
Ciao.
Io ho la necessità di avviare due finestre di Chrome in modalità chiosco su due monitor diversi.
Ho provato ad avviarlo in questo modo:Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--window-position=-1920,0 --kiosk") Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--window-position=0,0 --kiosk")
ma sembra che il parametro "--window-position=x,y" venga utilizzato solo per l'apertura della prima finestra.
Qualcuno sa aiutarmi?salve andrea prova cosi:
Process.Start("C:\Program Files\Google\Chrome\Application\chrome.exe", "--chrome-frame -kiosk") Process.Start("C:\Program Files\Google\Chrome\Application\chrome.exe", "--chrome-frame -kiosk")
oppure cosi:
Process.Start("C:\Program Files\Google\Chrome\Application\chrome.exe", "-kiosk") Process.Start("C:\Program Files\Google\Chrome\Application\chrome.exe", "-kiosk")
ho fatto un test è funziona
- Modificato eugenio sabato 17 ottobre 2015 15:42
-
-
Ciao Andrea,
una soluzione veloce è quella di utilizzare il shell questo progetto
Kiosk Mode In Windows - Chrome on Multiple Displays
un'altra soluzione è quella di scaricarsi il progetto di cui sopra e studiarsi il sorgente
in pratica si tratta di trovare handle della finestra appena aperta e poi posizionarla mediante la Funzione SetWindowPos
Ciao
Renato Marzaro
Microsoft MVP .NET
- Proposto come risposta Renato Marzaro []Moderator lunedì 26 ottobre 2015 09:50
- Contrassegnato come risposta Yordan IvanovMicrosoft contingent staff, Moderator lunedì 26 ottobre 2015 09:51
-
Ciao. Grazie per la risposta.
Scusa se ho impiegato un po' di tempo per rispondere ma ho fatto prima molte prove.
Purtroppo però non sono riuscito nel mio intento. Ho provato a utilizzare il primo metodo che mi hai consigliato ma non funziona (forse sbaglio qualcosa ma non so cosa...). Ho provato anche a vedere la funziona SetWindowPos ma non riesco ad usarla. Qualcuno sa come aiutarmi? Come posso ottenere l'handle della finestra di Chrome che lancio?
-