Как использовать GenerateConsoleCtrlEvent
От: mikeevteev  
Дата: 16.02.03 05:47
Оценка:
Привет всем!

Кто может помочь с subj?
Порождаю консольный процесс и хотелось бы его честно закрывать.

Хочу отметить следующие моменты.

1. CreateProcess вызывается из GUI. Предварительно создается консоль для этого процесса.
2. CreateProcess вызывается с CREATE_NEW_PROCESS_GROUP
3. Созданный процесс зовет SetConsoleCrtHandler

Проблема — при вызове GenerateConsoleEventHandler с любыми параметраит ничего не происходит. Если в окне консоли нажать Ctrl-Break, то все отрабатывает. Ctrl-C — нет. Выглядит так, как будто Ctrl-C запрещен, что не должно быть судя по доке.


Mike
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.