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ß,
    GoFi

    und 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 GetConsoleWindow

    const bool HideConsole(){
    return (ShowWindow(GetConsoleWindow(),SW_HIDE)&&true);
    }//end HideConsole

    int main(){
    !
    HideConsole ();//versteckt die konsole

    so hoffe mal das ist alles was du gesucht hast


Anmelden zum Antworten