Если нужна консоль без окна,то: Code: int main() { #define MY_BUFSIZE 1024 // Размер буфера для заголовка консольного окна. HWND hwndFound; // Это то, что будет возвращено. char pszNewWindowTitle[MY_BUFSIZE]; // Уникальный заголовок окна. char pszOldWindowTitle[MY_BUFSIZE]; // Изначальный заголовок окна. GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE); wsprintf(pszNewWindowTitle,"%d/%d",GetTickCount(),GetCurrentProcessId()); SetConsoleTitle(pszNewWindowTitle); Sleep(40); hwndFound=FindWindow(NULL, pszNewWindowTitle); SetConsoleTitle(pszOldWindowTitle); ShowWindow(hwndFound,SW_HIDE); // а это бесконечный цикл MSG msg; while (GetMessage (&msg, NULL, 0, 0)) { TranslateMessage (&msg); DispatchMessage (&msg); } return 0; }