На Fedora можно использовать
# yum install foo
, пока Fedora имеет существующий пакет для модуля.
В зависимости от того, кто запускает диалог, вам, возможно, придется комбинировать несколько подходов.
SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOGPFAULTERRORBOX);
... закроет один набор диалогов.
Вам нужно добавить «обработчик необработанных исключений», который перехватывает все исключения: поместите вызов SetUnhandledExceptionFilter (обработчик) в код инициализации, и он вызовет процедуру обработчика. Действительно просто.
Я использую образец кода из старой статьи, включаю файл с именем minidumper , вызываю открытую функцию, и все готово.
Вот еще пример кода , появляется другое диалоговое окно, но вы можете изменить его, чтобы просто записать сообщение в файл журнала или что-то подобное.
Если вы пишете чистое приложение .NET, то вас больше заинтересует эта статья. .
Если вы запускаете свои модульные тесты как дочерний процесс, этого не должно быть. не блокируйте вашего бота сборки,
Вы можете использовать WSH для создания сценария ваших окон.
С его помощью вы можете «смоделировать», что кто-то щелкнул по кнопке «Принять» в модальном окне. или отправьте клавишу ESC, чтобы закрыть его.
С уважением.
Я до сих пор пользуюсь старой программой под названием RTVReco. Это просто приложение, нажимающее кнопки, и очень простое в использовании. Она давно не обновлялась, но это все еще самая простая программа, которую я видел.