Показать полную графическую версию : [решено] Скрытый запуск Консольного приложения
Подскажите код или способ! как сделать, что бы консольное приложение запускалось в скрытом режиме, без окна
создаете новое приложение win32, ставите галочку пустой проект
добавляете файл cpp
вставляете код
#include <windows.h>
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
return 0;
}
Не работает,при построении ошибка
78.exe :fatal error LNK1120:1 нерезрешенных внешних элементов
после чего окно все равно появляется,делал в чистом проекте
запускаете VS
жмете Ctrl+Shift+N, появится окно "Создать проект", Visual C++ ->Win32 -> Проект Win32, называете проект -> OK
появится окно "Мастер приложений Win32", жмете кнопку далее, ставите галку "пустой проект", нажимаете кнопку готово
в обозревателе решений появятся папки проекта, но они будут пустые, жмете Ctrl+Shift+А, появится окно "Добавление нового элемента", выбираете Файл С++(.срр), задаете имя, нажимаете кнопку добавить, и в открывшийся файл вставляете код
Я и до этого так делал
Проблема не решилась
выложите скрин обозревателя решений
XPEHOMETP
15-06-2012, 12:24
А, пардон, в чем суть? Ваше консольное приложение делает некий сизифов труд, насмерть загружая процессор этак на часик-другой? Наверняка оно делает некую быструю работу, не занимающую много времени. Мелкие доли секунды. Окошко откроется, программа выполнит свою работу, окошко тут же закроется. Юзер в лучшем случае заметит, что что-то в уголке мелькнуло.
что-то не понятное
вы создаете проект как на изображении?
XPEHOMETP, да мне без разницы,мелькнет или нет,главное что бы скрыто весело в процессе,а не окном!
ferget, да именно так, но в настройках стоит Framework 2
так попробуйте
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
return 0;
}
решил вопрос по другому))
но все равно спасибо за внимание
#include <windows.h>
using namespace std;
int main()
{
ShowWindow(GetConsoleWindow(), SW_HIDE);
\\ код программы
}
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.