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

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

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

Інструкція

  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. Пропишіть стандартні програми, які напевно будуть встановлені у користувачів. Враховуйте це в тому випадку, якщо програмою будете користуватися не тільки ви. Якщо у вас виникають проблеми з написанням програми, перегляньте в інтернеті спеціальні відео інструкції.