[Solved] Is my application runs from inside Visual Studio vs. by executing an EXE file


It not exactly solution, but:

Raymond Chen(Microsoft winapi guru*) is most close in spirit to the problem I facing, helping me detect in what mode or circumstances I run my console session.

How can I tell whether my console program was launched from Explorer or from a command prompt?

printf("this process = %d\n", GetCurrentProcessId());
DWORD count = GetConsoleProcessList(nullptr, 0);
if (count == 1) {
    printf("I'm the last one!\n");
    Sleep(2000);
}
else {
    printf("I'm not the last one! %d\n", count);
}

1

solved Is my application runs from inside Visual Studio vs. by executing an EXE file