CMD Konsolenfenster verstecken
-
Hallo zusammen,
wie kann ich bei einem Aufruf (in c) von einem anderen Programm (keine EXE) das Konsolenfenster verstecken?
Ich habe ein paar Sachen schon probiert aber irgendwie klappt es nicht.
Geht FreeConsole() bei Windows 7 überhaupt noch ?FreeConsole(); system(buffer);
In Buffer habe ich einen phyton Programmaufruf mit einem Parameter
Danke
-
#include <windows.h> // GetConsoleWindow, ShowWindow #include <stdio.h> // printf // Program entry int main(){ printf("Hello world!\n"); // Add console text Sleep(3000); // Wait 3 seconds HWND console_hwnd = GetConsoleWindow(); // Get console window ShowWindow(console_hwnd, SW_HIDE); // Hide console Sleep(5000); // Simulate command which takes 5 seconds ShowWindow(console_hwnd, SW_SHOWNORMAL); // Show console again Sleep(3000); // Wait 3 seconds return 0; // End program }
-
HI,
danke für die Antwort. Ich probiers gleich morgen aus.
Aber wenn ich es richtig verstehe. Sehe ich das Konsolenfenster und dann schalte ich es ab. Was ich möchte ist das es gar nicht angezeigt wird. Oder liege ich falsch?
-
Warum baust Du ein Console Programm?
Bau ein Programm für das Subsystem Windows und dann erscheint auch keine Console...Wenn das Konsolen Programm in einer bestehenden Console aufgerufen wird wäre es dumm dieses oder zu verstecken..