Frage zu "Verstecken / Wiederherstellen der Konsole "
-
GetConsoleWindow funktioniert nur unter Windows 2000/XP -> deshalb nicht verwenden.
willst du es trotzdem benutzen, musst du noch was definieren:
#define _WIN32_WINNT 0x0500
#include <windows.h>
-
@argh: Wurde eigentlich alles bereits gesagt. Noob++ soll es mit der Lösung aus dem Link versuchen!
MfG SideWinder
-
boah, die GetConsoleHWND von Crax ist aber wirklich sehr sehr schlecht. Ich würd die lieber nicht benutzen. Was besseres kann ich im moment nicht bieten, aber so bitte nicht
-
Hi,
geht ja immer noch weiter hier
Mit "#define _WIN32_WINNT 0x0500" funktioniert es jetzt,
werde es aber trotzdem auch mal mit der anderen Mathode testen.@SideWinder: Vielleicht kannst du das mit #define .. noch zur FAQ dazuschreiben. Ich glaube dieser Thread hier hat jetzt ausgedient.
cya und danke für die Hilfe
-
@<boah>
Wie schön, dass du keine Ahnung hast. Das geht wunderbar. Allerdings würde ich deine Begründung, warum das so schlecht ist, gerne mal hören.
-
Jo, ich werden den FAQ-Thread heute überhaupt noch überarbeiten, da kommt dann für User < 2k auch noch der Link dazu.
MfG SideWinder
-
Hi,
mit der anderen Funktion geht es auch wunderbar, ich habe den Quelltext malk unten mitgepostet, falls ihn mal wer braucht.
#include <windows.h> #include <iostream> using namespace std; #define MY_BUFSIZE 1024 HWND GetConsoleHwnd() { HWND hwndFound; char pszNewWindowTitle[MY_BUFSIZE]; char pszOldWindowTitle [MY_BUFSIZE]; GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE); wsprintf(pszNewWindowTitle,"%d/%d", GetTickCount(), GetCurrentProcessId()); SetConsoleTitle(pszNewWindowTitle); Sleep(40); hwndFound=FindWindow(NULL, pszNewWindowTitle); SetConsoleTitle(pszOldWindowTitle); return hwndFound; } int main() { HWND hWnd = GetConsoleHwnd(); ShowWindow(hWnd, SW_HIDE); //Versteckt die Konsole Sleep(2000); //Restlicher Quelltext ShowWindow(hWnd, SW_SHOW); //Zeigt die Konsole wieder Sleep(2000); return 0; }
Mit ShowWindow() können auch noch andere nette Sachen gemacht werden, es kann z.B. das Fenster minimiert oder maximiert werden.
Die benötigten Änderungen stehen in der Hife
-
Jetzt muss ich den Thread entgültig erneuern, auf SW_MINIMIZE und SW_MAXIMIZE hab ich ganz vergessen...
MfG SideWinder
-
FAQ-Text erneuert.
MfG SideWinder
-
Ich fühle mich vernachlässigt. Crax hat diese Funktion von mir kopiert, was er in seinem "Fehler in FAQ"-Thread auch angegeben hat. Ich will auch ein Dankeschön in der FAQ haben.
-
Sorry, wird sofort nachgeholt.
MfG SideWinder