Сап. Подскажите, как наглухо запретить прерывание процесса? Например, есть у меня форма на шарпе, а подписка на событие при закрытии ничего не дает. Мб можно как-то на низком уровне реализовать?
>>36137 (OP)
Переписывай логику так, чтобы в этом не было необходимости. Если кто-то захочет закрыть твою форму через диспетчер задач, ты ничего не сможешь сделать. А если и найдёшь способ, на событие выдёргивания компьютера из розетки ты всё равно не подпишешься.
Переписывай логику так, чтобы в этом не было необходимости. Если кто-то захочет закрыть твою форму через диспетчер задач, ты ничего не сможешь сделать. А если и найдёшь способ, на событие выдёргивания компьютера из розетки ты всё равно не подпишешься.
Для запрета прерывание нужен RING0-доступ. Тут есть варианты: отладка уровня ядра, драйвер уровня ядра, ну или взлом системы. Но, мне кажется, это не твой путь. Твой путь - перехват событий. В отладчике или перехват Winapi-вызовов.
>>36502
Можно ещё всю систему виртуализовать, но это, скорее, тоже отладка.
Попробуй похукать сообщения контролов
https://learn.microsoft.com/en-us/windows/win32/winmsg/hooks
Можно ещё всю систему виртуализовать, но это, скорее, тоже отладка.
Попробуй похукать сообщения контролов
https://learn.microsoft.com/en-us/windows/win32/winmsg/hooks
>>36137 (OP)
Вангую, у анона была проблема XY которую он успешно разрешил, ибо молчит. А суть проблемы заключается в том, что по дефолту закрытие формы триггерит автоматическую остановку приложения. И очевидно, можно настроить так, чтобы при закрытии формы приложение не останавливалось. Это первая задача, при которой сталкиваются нубы, которые хотят сделать приложение, висящее в трее.
Раз ОП уже месяц молчит, он уже нашёл решение.
> подписка на событие при закрытии ничего не дает
Вангую, у анона была проблема XY которую он успешно разрешил, ибо молчит. А суть проблемы заключается в том, что по дефолту закрытие формы триггерит автоматическую остановку приложения. И очевидно, можно настроить так, чтобы при закрытии формы приложение не останавливалось. Это первая задача, при которой сталкиваются нубы, которые хотят сделать приложение, висящее в трее.
Раз ОП уже месяц молчит, он уже нашёл решение.