С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
7 / 7 / 1
Регистрация: 12.02.2013
Сообщений: 357

Скрытый запуск exe файла

20.12.2014, 00:30. Показов 4775. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно запустить exe так, чтобы окно не появилось, но программа работала (как бы в фоне).
Создал Win32 приложение (пустое).
Делал так, как в этой статье:
http://cubook.supernew.org/man... ecute.html

#include "ShellAPI.h";
ShellExecute(Handle,NULL,"file.doc",NULL ,NULL,SW_RESTORE);
Не работает. Говорит, что This declaration has no storage class or type specifier.
В общем бесползеная статья.

Дальше нашел этот пример:
#include <windows.h>
HWND hwnd;
int main(int argc, char *argv[])
{
ShellExecute(hwnd,TEXT("open"), TEXT("c:\\windows\\system32\\calc.exe"),
TEXT(""),NULL,SW_SHOWNORMAL);
}
Попробовал запустить:
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>C:\Users\Parents\Desktop\hide3\hide3\D ebug\hide3.exe : fatal error LNK1120: 1 unresolved externals

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <windows.h>
int main()
  {
  STARTUPINFO si;
  PROCESS_INFORMATION pi;
  ZeroMemory( &si, sizeof(si) );
  si.cb = sizeof(si);
  ZeroMemory( &pi, sizeof(pi) );
  CreateProcess( NULL,"\"c:\\windows\\system32\\calc.exe\" -L -S",
     NULL,NULL,FALSE,0,NULL,NULL,&si,&pi );
  WaitForSingleObject( pi.hProcess, INFINITE );
  CloseHandle( pi.hProcess );
  CloseHandle( pi.hThread );
  return EXIT_SUCCESS;
  }
1>c:\users\parents\desktop\hide3\hide3\h ide3\hide3.cpp(10): error C2664: 'CreateProcessW' : cannot convert parameter 2 from 'const char [37]' to 'LPWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

C++
1
2
3
4
5
6
#include <windows.h>
int main(int argc, char *argv[])
{
 WinExec("c:\\windows\\system32\\calc.exe",SW_SHOW);
 return EXIT_SUCCESS;
}
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>C:\Users\Parents\Desktop\hide3\hide3\D ebug\hide3.exe : fatal error LNK1120: 1 unresolved externals

В общем уже часа 2 пытаюсь найти рабочий пример. Ничего не работает. Подскажите пожалуйста почему примеры
не работают? Может у когото есть нормальный рабочий пример? Так как я новичек, я не могу сам понять этих ошибок и исправить их.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2014, 00:30
Ответы с готовыми решениями:

Запуск стороннего exe файла
Она должна, всего на всего, открывать .exe файл на компьютере в отдельном окне. Заранее спасибос!

Запуск exe файла в графическом режиме
Помогите пожалуйста как сделать так чтобы по нажатию клавиши запускался определенный ехе файл у меня есть 5 ехе-шников и при нажатии на...

Запуск стороннего cpp или exe файла
Добрый день! Возникла такая необходимость: Есть лабораторная работа (решение ОДУ методом коллокаций) в виде С++ программы (.cpp класса + .h...

4
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
20.12.2014, 02:41
Цитата Сообщение от GuitarFan Посмотреть сообщение
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
Точка входа (main()) не соответствует типу проекта (тут для консоли main(), а проект другого типа).
Цитата Сообщение от GuitarFan Посмотреть сообщение
1>c:\users\parents\desktop\hide3\hide3\h ide3\hide3.cpp(10): error C2664: 'CreateProcessW' : cannot convert parameter 2 from 'const char [37]' to 'LPWSTR'
Тут Юникод, в свойствах проекта, нужно отключить.
1
7 / 7 / 1
Регистрация: 12.02.2013
Сообщений: 357
20.12.2014, 02:57  [ТС]
Спасибо за ответ.
C++
1
2
3
4
5
6
7
#include <windows.h>
#include <ShellAPI.h>
 
int main(void)
{
    ShellExecute(Handle,NULL,"file.txt",NULL,NULL,SW_SHOW);
}
Вот этот код уже вызывает меньше ошибок. Но говорит, что Handle не объявлен. Но откуда я могу знать Handle окна, если эта функция просто должна запустить блокнот и передать ему текстовый документ?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
20.12.2014, 03:30
Такие вопросы лучше здесь задавать: https://www.cyberforum.ru/win-api/
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
20.12.2014, 11:21
Цитата Сообщение от GuitarFan Посмотреть сообщение
Но откуда я могу знать Handle окна, если эта функция просто должна запустить блокнот и передать ему текстовый документ?
го в документацию?
http://msdn.microsoft.com/en-u... 85%29.aspx
A handle to the parent window used for displaying a UI or error messages. This value can be NULL if the operation is not associated with a window.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.12.2014, 11:21
Помогаю со студенческими работами здесь

Скрытый запуск внешней программы
Здравствуйте, товарищи! Подскажите, можно ли запустить как-то чужую программу в скрытом режиме (в Windows)? Я запускаю программу...

Запуск исполняемого файла (.exe)
Hi every body! Помогите в разработке программы. Я не знаю какие нужно использовать функции в C++ :scratch: для того, чтобы приложение...

Win32 скрытый запуск
Есть консольное приложение Win32 сответственно при запуске открывается консоль как сделать так что б консоль неоткрывалась тоесть как...

Скрытый запуск bat-файла и IE
Собственно написал небольшой батник: start iexplore.exe http://итд.ру ping 127.0.0.1 -n 10 taskkill /IM iexplore.exe /FЭтот батник...

Скрытый запуск bat-файла
Здравствуйте! Хочу сделать лаунчер на C# для игры майнкрафт. Есть два варианта запуска самого клиента из программы: 1 вариант: у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru