2012-01-18 13 views
8

Panoramica: Sto lavorando a un progetto che coinvolge una WCF e più tipi di client. Ho creato diversi client di test e ho un WCF che è ospitato in un'app console. Questo mi porta ad avere più finestre dell'applicazione (attualmente ne ho 4) quando eseguo il debug e ogni volta che le eseguo devo sistemarle su più schermi (ne ho 2).Impostazione della posizione dell'applicazione console C# su una schermata secondaria

Domanda: Mi chiedo se esiste un modo per impostare una posizione dell'applicazione Console sullo schermo secondario senza la necessità di trascinarlo tutto il tempo.

+1

È possibile utilizzare Console.SetWindowPosition() per spostare la finestra della console. Utilizzare la classe System.Windows.Forms.Screen per scoprire dove si trova il secondo monitor in modo da poter passare gli argomenti appropriati a SetWindowPosition(). –

risposta

4

Sposta la console nella schermata desiderata. Vai alle proprietà. Annota la posizione. Usalo.

+0

Si intende deselezionare la proprietà "Lasciare la finestra di posizione del sistema"? Se è così allora funziona. – Vitalij

+0

Sì, ma è ancora possibile vedere i numeri in grigio IIRC. – leppie

3

Penso che troverete che la risposta data su this thread vi coprirà.

Significa salvare la posizione della finestra della console quando si chiude e anche verificare che la posizione si trovi all'interno dell'area visualizzabile del desktop all'avvio, ma mostra come posizionare la finestra della console sia per le applicazioni della console che per le finestre forme.

+0

Questo è anche utile, ed è una soluzione un po 'più pulita. Ma come ho bisogno di questo solo per il debug, l'impostazione delle proprietà di console è abbastanza per me. – Vitalij

Problemi correlati