none
Avviare due finestre di Chrome in posizioni diverse RRS feed

  • 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?

    sabato 17 ottobre 2015 12:10

Risposte

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
    sabato 17 ottobre 2015 15:42
  • Grazie per la risposta ma facendo nel modo da te suggerito si aprono due finestre sullo stesso monitor mentre io ho la necessità di aprirne una sullo schermo principale e una sullo schermo secondario.
    sabato 17 ottobre 2015 16:40
  • 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

    http://community.visual-basic.it/renato

    domenica 18 ottobre 2015 07:24
    Moderatore
  • 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?

    lunedì 26 ottobre 2015 18:28
  • Anzi sono riuscito a sistemare con SetWindowPos.
    venerdì 30 ottobre 2015 18:07