How to find whether the parent process is GUI or Console






2.36/5 (5 votes)
This is not 100% fool proof. How ever in normal cases, this works great.
This is not 100% fool proof. How ever in normal cases, this works great. This technique can be used to find out, whether the child application was launched from a GUI application or from a Console application.
if( AttachConsole( ATTACH_PARENT_PROCESS )) { AfxMessageBox( _T("Parent process is a console application")); } else { AfxMessageBox( _T("Parent process is not a console application")); }