Книга: Программирование КПК и смартфонов на .NET Compact Framework
Закрытие процесса
Закрытие процесса
Чтобы закрыть процесс, используется метод Kill
, код которого приведен в листинге 7.29.
Листинг 7.29
public void Kill() {
IntPtr hProcess;
hProcess = OpenProcess(PROCESS_TERMINATE, false, (int) processId);
if (hProcess != (IntPtr) INVALID_HANDLE_VALUE) {
bool bRet;
bRet = TerminateProcess(hProcess, 0);
CloseHandle(hProcess);
}
}
Данный метод также использует вызовы функций Windows API. Функция OpenProcess
получает дескриптор процесса, который затем передается функции TerminateProcess
для уничтожения процесса.
Код, отвечающий за внешний вид элемента управления ListView
, полностью идентичен коду из предыдущего примера, поэтому его можно просто скопировать и не рассматривать отдельно. Теперь с помощью Диспетчера задач пользователь сможет узнать список запущенных программ и процессов и даже управлять ими.
- Закрытие файла
- Отключение и закрытие сокетов
- Официальное закрытие этапа окончательной подготовки
- Активация и закрытие приложения
- Сущность процесса миграции
- 11.5. Закрытие месяца
- V Совершенствование процесса
- Использование сервера Yaffil внутри процесса
- 4. Стадии бизнес-процесса взаимодействия с клиентами
- 2.2.2.2 Состояния процесса
- 1.2 Процесс, контекст процесса и потоки
- Вытеснение процесса