Главная arrow Программирование arrow PC arrow Как скрыть окно консоли программы Monday, March 20 2023  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

Как скрыть окно консоли программы Версия для печати
Написал microsin   
18.04.2008
#include<iostream>
#include<Windows.h>
#define NAME_CONSOLE "myConsole"

using namespace std;
HWND GetConsole_hWnd()
{
  SetConsoleTitle(NAME_CONSOLE);
  HWND hwnd;
  hwnd=FindWindow(NULL, NAME_CONSOLE);
  return hwnd;
}

main()
{
  HWND hwndClosole;
  hwndClosole=GetConsole_hWnd();
  if(hwndClosole==0)cout<<"error"<<endl;
  //Скрываем консоль
  ShowWindow(hwndClosole,SW_HIDE);
  Sleep(2000);
  //Показываем снова через 2сек
  ShowWindow(hwndClosole,SW_RESTORE);
}
Последнее обновление ( 29.01.2012 )
 

Комментарии  

  1. #2 Михаил
    2012-01-2922:21:16 Извиняюсь за археологию, но только что искал ответ на этот вопрос.
    По-моему проще сделать так:
    ShowWindow(GetC onsoleWindow(), SW_HIDE);
  2. #1 microsin
    2009-08-0300:23:26 предложенный Вами пример не работал в VС2008.
    Данный код работает.
    Спасибо за подсказку!

    const int nSize = 256;
    LPWSTR lpwstrNAME = new WCHAR[nSize];
    HWND GetConsole_hWnd ()
    {
    GetConsoleTitle (lpwstrNAME, nSize - 1);
    return FindWindow(NULL , lpwstrNAME);
    }

    void main()
    {
    HWND hwndConsole = GetConsole_hWnd ();
    …и далее по тексту
    }

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2023