Вимкнення комп'ютера за допомогою delphi

Добрий день дорогі друзі, сьогодні ми з Вами на прикладі розберемо як програмно вимкнути комп'ютер.

Для цього створимо новий проект. Проект буде дуже простим: форма і дві кнопки. Одна кнопка щоб вимкнути комп'ютер, друга для того щоб скасувати розпочате відключення. На малюнку нижче представлений зовнішній вигляд передбачуваної форми:

Щоб вимкнути комп'ютер потрібно виконати наступну команду:

Далі представлений лістинг програми. Тут все гранично просто. На що варто звернути увагу:

1. Чи підключений модуль ShellAPI.

2. Команда shutdown викликається з параметрами (Всі можливі параметри можна подивитися під кодом програми).

Параметри функції shutdown.

У нашому прикладі функції передаються параметри "- s -t 00". Параметр "-s" позначає, що ми хочемо вимкнути комп'ютер. Параметр "-t 00" - що ми хочемо це зробити негайно.

Розберемо всі можливі параметри.

shutdown [-l] [-s] [-r | [-a] [-f] [-m [\\ ім'я_комп'ютера]] [-t xx] [-c "повідомлення"]

  • Функція з параметром [-l] здійснить вихід з поточного користувача системи
  • [-s] Чи означає, що ми хочемо вимкнути комп'ютер
  • [-r | Перезавантаження комп'ютера
  • [-f] Закрити всі запущені програми
  • [-m [\\ ім'я_комп'ютера]] - Вимкнути комп'ютер з мережі
  • [-t xx] відкласти вимикання на XX секунд
  • [-c "повідомлення"] вивести текст повідомлення

Схожі статті