Як запустити додаток з програми

При написанні інших програм на мові програмування С ++ можна інтегрувати функцію, яка дозволяє запускати інші програми в операційній системі персонального комп'ютера.
Як запустити додаток з програми




Інструкція
1
Створіть власний додаток із сортування фотографій. Щоб додати в неї оригінальності і функціональності, ви можете додати виклик графічного інтерфейсу прямо з самої програми, в якій працюєте. У мові С ++ є дві функції для здійснення подібних завдань. Підключіть бібліотеки windows.h і Shellapi.h, щоб мати можливість використовувати функції запуску зовнішніх програм операційної системи. Підключення бібліотек здійснюється за допомогою оператора #include.
2
Використовуйте функцію ShellExecute (), якщо вам потрібно передавати в викликається додаток параметри. Функція має наступні параметри: hwnd для ідентифікатора вікна, lpOperation задає операцію для викликається додатки (наприклад, print або open), lpDirectory задає ім'я каталогу за замовчуванням, nShowCmd - режим запуску додатка і lpParameters для передачі інших параметрів в викликається додаток.


3
Для простого запуску зазначеної програми використовуйте функцію WinExec (). В код програми передається строковой параметр, в якому вказується повний шлях до програми, а також режим запуску цього додатка.
4
Як приклад можна використовувати наступний фрагмент коду:
#include
#include
void main ()
{
WinExec ("c: windows system32 calc.exe", SW_SHOW) -
}
5
В результаті виконання даного коду відкриється стандартний калькулятор операційної системи Windows. Ви можете описувати різні умови, при виконанні яких здійснюється виклик зовнішніх програм операційної системи. Не забувайте включати необхідні бібліотеки для роботи з даними функціями.
6
Пропишіть стандартні програми, які напевно будуть встановлені у користувачів. Враховуйте це в тому випадку, якщо програмою будете користуватися не тільки ви. Якщо у вас виникають проблеми з написанням програми, перегляньте в інтернеті спеціальні відео інструкції.
Переглядів: 3348

Увага, тільки СЬОГОДНІ!