![]() |
C: Konsolenfenster verstecken und zeigen
Hallo;
ich möchte das Konsolenfenster bei einem reinen Konsolenprogramm verstecken. Wie geht das am besten? Durch
Code:
kriegt man das Ausgabehandle.
GetStdHandle(STD_OUTPUT_HANDLE)
Offenbar ist das aber nicht dasselbe wie das des ganzen Fensters, denn
Code:
nützt nichts.
ShowWindow(GetStdHandle(STD_OUTPUT_HANDLE),SW_HIDE);
Wie kriege ich das Handle des Fensters? Und funktioniert das Verstecken auch, wenn man im Vollbild ist? Danke! |
Re: C: Konsolenfenster verstecken und zeigen
Warum nicht anders herum!
Mach ein Leeres Win32 Programm (nicht Konsole) und zeig sie dort bei bedarf an. |
Re: C: Konsolenfenster verstecken und zeigen
Zitat:
|
Re: C: Konsolenfenster verstecken und zeigen
Konsolenfenster (NicoDE wird vermutlich gerade rotieren, weil ich den Begriff auch im Entwicklerforum schon mal benutzt habe ;)) hatten IMHO die Fensterklasse "tty".
|
Re: C: Konsolenfenster verstecken und zeigen
und was heißt das jetzt für mich? :-D
es wird doch wohl noch andere wege geben als mit findwindow? |
Re: C: Konsolenfenster verstecken und zeigen
wenn es konsolen program ist dann
Delphi-Quellcode:
also bei mir klappt es
program myprog;
// {$APPTYPE CONSOLE} das in kommentaren und prog wird nicht angezeigt begin end; |
Re: C: Konsolenfenster verstecken und zeigen
Das konsolen Fenster ist seltsames Fenster, welches Meineserachtens nicht unbedingt mit dem Konsolenprogramm verbunden sein muss.
Grund: Ich kann ja die Ausgabe auch in ein z.B. MemoFeld umleiten. Also wäre selbst wenn du mittels FindWindow ein Fenster findest was passen könnte, es nicht sicher ob es auch wirklich zu dem Programm gehört. Fazit: Es zu viele Gründe die Finger davon zu lassen! |
Re: C: Konsolenfenster verstecken und zeigen
@master: danke, aber eigentlich wollte ich das in C schreiben
@neo: wahrscheinlich hast du recht... |
Re: C: Konsolenfenster verstecken und zeigen
Zitat:
Bei allen anderen Windows-Versionen wirds eklig (FindWindow-Probleme: unterschiedliche Fenster-Klassennamen, möglicherweise (und damit laut Murphy wahrscheinlich) mehrere Fenster mit gleichem Titel, ...). Zitat:
ps@mathias: so schlimm ist es auch wieder nicht, zumindest weiss jeder was gemeint ist :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz