Я хочу прервать ряд процессов, но я хочу дать каждому процессу возможность сохранить его данные, спросить пользователя о сохранении файла и даже игнорировать запрос на закрытие.
So TerminateProcess
не может быть и речи, потому что он мгновенно убивает процесс. Другим способом было бы использовать SendMessage
/PostMessage
для отправки WM_CLOSE
в главное окно, к сожалению, я ничего не знаю о окнах процессов, у меня есть только идентификатор процесса, поэтому FindWindow
doesn Не помогите. Есть ли другой способ найти основные окна процесса?
Другими словами: Есть ли способ закончить любой процесс изящно, как это делает диспетчер задач, когда вы нажимаете " Завершить задачу"? (а не "Конечный процесс" )