С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 3
Регистрация: 02.11.2013
Сообщений: 96
1

Запуск стороннего приложения через WinExec не работает

23.12.2019, 21:56. Показов 1419. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня!

Пытаюсь запустить Блокнот через функцию WinExec:

C++
1
2
3
 char* sPath =  AnsiString("C:\\Program Files (x86)\\Notepad++\\Notepad++.exe");
 
WinExec(sPath,SW_RESTORE);
Выдает ошибку

[bcc32 Error] Dok_add.cpp(134): E2034 Cannot convert 'AnsiString' to 'char *'

а так работает

C++
1
WinExec("C:\\Program Files (x86)\\Notepad++\\Notepad++.exe",SW_RESTORE);
Как правильно написать чтобы через переменную работало?
Хочу чтобы в настройках программы можно было если надо поменять путь к сторонней программе через OpenDialog например

Спасибо заранее если кто то ответит.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2019, 21:56
Ответы с готовыми решениями:

Запуск приложения через WinExec
Ребята помогите пожалуйста запустить приложение, используя WinExec WinExec("1.exe", SW_SHOW); ...

Запуск стороннего приложения через CreateProcess
Доброго времени суток! Есть два одинаковых консольных приложения, но с разными именами. Из первого...

WinExec запуск приложения с БД
В папке находятся файлы .exe и .mdb. С файлом .exe нет проблем, он запускается как надо, но базу...

Возможен ли запуск стороннего приложения в окне моего приложения?
Возможно ли запускать стороннее приложение в окне моего приложения ? В Идеале не терять...

3
1702 / 898 / 207
Регистрация: 25.11.2009
Сообщений: 1,847
23.12.2019, 22:00 2
SergejFil,
C++
1
2
    AnsiString sPath = "C:\\Program Files (x86)\\Notepad++\\Notepad++.exe";
    WinExec(sPath.c_str(), SW_RESTORE);
0
1 / 1 / 3
Регистрация: 02.11.2013
Сообщений: 96
23.12.2019, 22:16  [ТС] 3
Спасибо за быстрый ответ. Все работает.

Тема закрыта.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32996 / 21302 / 8180
Регистрация: 22.10.2011
Сообщений: 36,598
Записей в блоге: 8
23.12.2019, 22:25 4
SergejFil, долго будем продолжать тянуть 16-битный шлак в свой код?
Note This function is provided only for compatibility with 16-bit Windows. Applications should use the CreateProcess function.
0
23.12.2019, 22:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2019, 22:25
Помогаю со студенческими работами здесь

Запуск стороннего приложения
Доброго времени дорогие знатоки! Возник такой вопрос: можно ли открыть презентацию в vb 2010. Если...

Запуск стороннего приложения
Допустим дана программа(пусть будет WMP), как сделать так, чтобы при запуске кода моей программы...

Запуск стороннего приложения
Нужно чтоб из своей программы я бы запускал калькулятор (желательно стандартный виндовый), а потом...

Запуск стороннего приложения
Привет, простите если затрудняю... МОжно реализовать запуск стороннего приложения, находдящегося...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru