2012-01-18 9 views
8

Omówienie: Pracuję nad projektem, który obejmuje WCF i wiele typów klientów. Stworzyłem kilka klientów testowych i posiadam WCF, który jest hostowany w aplikacji konsolowej. Powoduje to, że podczas debugowania mam wiele okien aplikacji (mam obecnie 4) i za każdym razem, gdy je uruchamiam, muszę je rozmieścić na wielu ekranach (mam 2).Ustawianie lokalizacji aplikacji konsoli C# na ekranie pomocniczym

Pytanie: Czy istnieje sposób ustawienia położenia aplikacji konsoli na ekranie pomocniczym bez konieczności ciągłego przeciągania.

+1

Możesz użyć Console.SetWindowPosition(), aby przenieść okno konsoli. Użyj klasy System.Windows.Forms.Screen, aby dowiedzieć się, gdzie znajduje się drugi monitor, aby przekazać prawidłowe argumenty do SetWindowPosition(). –

Odpowiedz

4

Przenieś konsolę do pożądanego ekranu. Idź do właściwości. Zanotuj lokalizację. Użyć tego.

+0

Chcesz odznaczać właściwość "Pozwól na położenie okna systemu"? Jeśli tak, to działa. – Vitalij

+0

Tak, ale nadal możesz zobaczyć numery wyszarzone IIRC. – leppie

3

Myślę, że okaże się, że odpowiedź podana na this thread będzie Cię obejmować.

Będzie to oznaczać zapisanie położenia okna konsoli podczas jego zamykania, a także sprawdzenie, czy pozycja znajduje się w wyświetlanym obszarze pulpitu podczas uruchamiania, ale pokazuje sposób ustawiania okna konsoli zarówno dla aplikacji konsolowych, jak i okien tworzy te.

+0

Jest to również przydatne i jest nieco bardziej czystym rozwiązaniem. Ale ponieważ potrzebuję tego tylko do debugowania, ustawienie właściwości konsoli jest dla mnie wystarczające. – Vitalij

Powiązane problemy