Sign in to follow this  

Create no window,but still creates it

Recommended Posts


    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);
    ZeroMemory( &pi, sizeof(pi) );
	si.wShowWindow = FALSE; 
    // Start the child process.
    if( !CreateProcess( NULL,chrPathtoExeFile,NULL,NULL,TRUE,CREATE_NO_WINDOW,NULL,NULL,&si,&pi ))
        //printf( "win32::CreateProcess Error::: (%d).\n", GetLastError() );

    // Close process and thread handles.
    //CloseHandle( pi.hProcess );
    //CloseHandle( pi.hThread );


This line is the problem:


CreateProcess( NULL,chrPathtoExeFile,NULL,NULL,TRUE,CREATE_NO_WINDOW,NULL,NULL,&si,&pi )



why does it create the window when i launch a certain app? i want the windows of that app to be invisible

Share this post

Link to post
Share on other sites

Is it a 3rd party application or your own application?


If it is your own application you can setup command line arguments to hide the window.


If it is a 3rd party application, then you can get the top level window handle with FindWindow then call ShowWindow to hide it. I've never done it myself but I guess it could work...

Edited by renega_666

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this