Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Скрытый запуск Консольного приложения (http://forum.oszone.net/showthread.php?t=236696)

O L E G 15-06-2012 10:13 1934581

Скрытый запуск Консольного приложения
 
Подскажите код или способ! как сделать, что бы консольное приложение запускалось в скрытом режиме, без окна

ferget 15-06-2012 10:19 1934583

создаете новое приложение win32, ставите галочку пустой проект

добавляете файл cpp

вставляете код

Код:

#include <windows.h>
 
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    return 0;
}


O L E G 15-06-2012 10:50 1934598

Не работает,при построении ошибка
Код:

78.exe :fatal error LNK1120:1 нерезрешенных внешних элементов
после чего окно все равно появляется,делал в чистом проекте

ferget 15-06-2012 11:07 1934603

запускаете VS

жмете Ctrl+Shift+N, появится окно "Создать проект", Visual C++ ->Win32 -> Проект Win32, называете проект -> OK

появится окно "Мастер приложений Win32", жмете кнопку далее, ставите галку "пустой проект", нажимаете кнопку готово

в обозревателе решений появятся папки проекта, но они будут пустые, жмете Ctrl+Shift+А, появится окно "Добавление нового элемента", выбираете Файл С++(.срр), задаете имя, нажимаете кнопку добавить, и в открывшийся файл вставляете код

O L E G 15-06-2012 11:23 1934609

Я и до этого так делал
Проблема не решилась

ferget 15-06-2012 11:31 1934611

выложите скрин обозревателя решений

O L E G 15-06-2012 11:59 1934639

ferget, ок

XPEHOMETP 15-06-2012 12:24 1934656

А, пардон, в чем суть? Ваше консольное приложение делает некий сизифов труд, насмерть загружая процессор этак на часик-другой? Наверняка оно делает некую быструю работу, не занимающую много времени. Мелкие доли секунды. Окошко откроется, программа выполнит свою работу, окошко тут же закроется. Юзер в лучшем случае заметит, что что-то в уголке мелькнуло.

ferget 15-06-2012 12:24 1934657

Вложений: 1
что-то не понятное

вы создаете проект как на изображении?

O L E G 15-06-2012 12:51 1934675

XPEHOMETP, да мне без разницы,мелькнет или нет,главное что бы скрыто весело в процессе,а не окном!

ferget, да именно так, но в настройках стоит Framework 2

ferget 15-06-2012 12:59 1934681

так попробуйте


Код:

int APIENTRY _tWinMain(HINSTANCE hInstance,
                    HINSTANCE hPrevInstance,
                    LPTSTR    lpCmdLine,
                    int      nCmdShow)
{
       
        return 0;
}


O L E G 15-06-2012 13:28 1934697

решил вопрос по другому))
но все равно спасибо за внимание
Код:

#include <windows.h>

using namespace std;
int main()
{
        ShowWindow(GetConsoleWindow(), SW_HIDE);
\\ код программы
}



Время: 18:55.

Время: 18:55.
© OSzone.net 2001-