Anwendung nicht sichtbar im Hintergrund

gamerfunkie

Erfahrenes Mitglied
hallo,
ich möchte eine HotKey Application programmieren. Wie schaffe ich es, das die Anwendung im hintergrund, unsichtbar läuft
Vielen Dank
gamerfunkie
 
Hallo,
Bei WinMain entfernst du (soweit du ein IDE mit Templates hast. Andernfalls, benutze sie einfach nicht) diese Zeile:
Code:
ShowWindow(hwnd, nCmdShow);
Bei main kannst du dies benutzen (wobei ich nicht weiß, ob es get, da ich es nocht nicht angewendet habe):
Code:
ShowWindow( GetConsoleHandle(), SW_HIDE );
Benötigt wird windows.h und kernel32.lib.
Gruß
 
Ich werde beides mal probieren, obwohl das mit der Konsole igentlich sinnvoller ist, denn wozu nen Fenster was man sowieso versteckt ...
Achja, ich benutze VC++.
 
Mhhhh
Code:
HWND hWindow = FindWindow(argv[0], 0);
ShowWindow(hWindow, SW_HIDE);

Funktioniert es nun ?
Gruß

// EDIT

Ohhh ich habe es auch gerade bemerkt!
Aus GetConsoleHandle() machst du einfach GetConsoleWindow().
Nun sollte es mit der alten Methode funktionieren.
Gruß
 
Also ich habe es jetzt erstmal über ein MFC-App realisiert, da ich zu Testzwecken sowieso Ausgaben brauche.
Aber wie versteckt man das eigentlich?
 
Zurück