Fenster im hidden Modus erstellen?
-
Hallo!!
Weiß jemand von euch wie ich ein Fenster erstellen kann das nicht sichtbar ist weder in der Taskleiste noch unter Prozesse?
Danke vielmals
-
Das fenster selbst soll trotzdem sichtbar sein?
Nicht in Taskleiste: Erzeug' ein unsichtbares top level window, und erzeuge dein Fenster als Child (mit WS_POPUP - Stil, nicht WS_CHILD)Nicht in Prozeßliste: schwieriger. Warum?
-
Ganz einfach: Keinen Prozess erzeugen.
-
ganz einfach schau bei google doch mal unter
programm nicht in taskmanager c++
da fand ich dann an 3. stelle
Re: Programm soll nicht im Taskmanager erscheinen
Hallo Ajo,
den folgenden Code habe ich von www.ensacom.de :
function RegisterServiceProcess(dwProcessID, dwType: dword): integer; stdcall;
external 'Kernel32.dll';procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterServiceProcess(0, 1);
end;Er sollte funktionieren.
gruß,
GoFiund um die Konsole zu verstecken soll folgendes funktionieren
leider noch nicht ausprobiert#include <windows.h>
#include <stdio.h>const HWND GetConsoleWindow(){
HWND hwnd;
TCHAR strNewTitle [256];
TCHAR strOldTitle [256];
GetConsoleTitle ( strOldTitle , 256 );
wsprintf ( strNewTitle , "%d/%d" , GetTickCount () , GetCurrentProcessId () );
SetConsoleTitle ( strNewTitle );
Sleep ( 50 );
hwnd = FindWindow ( NULL , strNewTitle );
SetConsoleTitle ( strOldTitle );
return ( hwnd );
}//end GetConsoleWindowconst bool HideConsole(){
return (ShowWindow(GetConsoleWindow(),SW_HIDE)&&true);
}//end HideConsoleint main(){
!
HideConsole ();//versteckt die konsoleso hoffe mal das ist alles was du gesucht hast