bringt ein Konsolenfenster nach vorne in c #

8

Wie kann ich ein Konsolenanwendungsfenster in C # nach vorne bringen (besonders wenn ich den Visual Studio-Debugger starte)?

    
yoyoyoyosef 17.10.2008, 19:11
quelle

4 Antworten

16

Es ist hacky, es ist schrecklich, aber es funktioniert für mich (danke, pinvoke.net !):

%Vor%     
Jon Skeet 17.10.2008, 19:40
quelle
6

Das würde ich tun.

%Vor%     
ryanb9 22.08.2012 04:36
quelle
1

Beziehen Sie mindestens zwei Monitore und öffnen Sie VisualStudio auf dem sekundären Monitor. Wenn Sie Ihre App in VisualStudio ausführen, wird sie standardmäßig auf dem primären Monitor gestartet. Da es sich um die letzte App handelt, die geöffnet wird, beginnt sie oben, und der Wechsel zu VisualStudio wirkt sich nicht darauf aus. Funktioniert für mich sowieso.

Wenn Sie noch keinen zweiten Monitor haben, sollten Sie das tun.

    
tvanfosson 17.10.2008 20:01
quelle
0

Ziemlich späte Antwort, aber ich habe die folgende Arbeit verwendet:

Wenn Sie eine Konsolenanwendung mit Windows Forms ausführen und die Konsole an die Vorderseite des Formulars bringen möchten, gibt es dafür keinen vernünftigen Weg, wie wir oben gesehen haben. Es gibt jedoch eine Möglichkeit, dies mit Windows Forms zu tun - Sie können BringToFront() und SendToBack() verwenden, um die Fensterebenen in Ihrem Programm zu ändern. Mein Programm hatte eine Form und eine Konsole - die Konsole musste vorne sein, also habe ich das Formular an die Rückseite geschickt.

Nachteil: Wenn Ihr Benutzer Multitasking durchführt und Sie möchten, dass die Konsole ganz vorne steht, funktioniert das nicht. Wenn Sie jedoch nur die Fenster in Ihrem Programm beeinflussen möchten, ist dies eine angemessene Problemumgehung.

    
Luna 13.03.2015 14:08
quelle

Tags und Links