Как запустить приложение из приложения?

3 ноября 2014 г. Просмотров: 583
При написании других программ на языке программирования С ++ можно интегрировать функцию, которая позволяет запускать другие приложения в операционной системе персонального компьютера.

Инструкция

  • Создайте собственное приложение по сортировке фотографий. Чтобы добавить в нее оригинальности и функциональности, вы можете добавить вызов графического интерфейса прямо из самой программы, в которой работаете. В языке С++ есть две функции для осуществления подобных задач. Подключите библиотеки windows.h и Shellapi.h, чтобы иметь возможность использовать функции запуска внешних приложений операционной системы. Подключение библиотек осуществляется с помощью оператора #include.
  • Используйте функцию ShellExecute(), если вам нужно передавать в вызываемое приложение параметры. Функция имеет следующие параметры: hwnd для идентификатора окна, lpOperation задает операцию для вызываемого приложения (например, print или open), lpDirectory задает имя каталога по умолчанию, nShowCmd — режим запуска приложения и lpParameters для передачи других параметров в вызываемое приложение.
  • Для простого запуска указанной программы используйте функцию WinExec(). В код программы передается строковой параметр, в котором указывается полный путь к приложению, а также режим запуска данного приложения.
  • В качестве примера можно использовать следующий фрагмент кода:#include #include void main() { WinExec("c:\\windows\\system32\\calc.exe",SW_SHOW); }
  • В результате выполнения данного кода откроется стандартный калькулятор операционной системы Windows. Вы можете описывать различные условия, при выполнении которых осуществляется вызов внешних приложений операционной системы. Не забывайте включать необходимые библиотеки для работы с данными функциями.
  • Пропишите стандартные приложения, которые наверняка будут установлены у пользователей. Учитывайте это в том случае, если программой будете пользоваться не только вы. Если у вас возникают проблемы с написанием программы, просмотрите в интернете специальные видео инструкции.
  • Оцените статью!