Я запускаю процесс в C # .NET, который по какой-то причине открывает окно сообщения при его первоначальном запуске.Что мне нужно сделать из моего приложения, так это найти способ предотвратить открытие этого окна сообщений или просто "нажать" кнопку OK на окне сообщений из моего кода.
Окно сообщения вызываетпроцесс зависает, когда мы запускаем его как службу, поэтому теперь мне нужно найти какой-нибудь способ либо запретить открытие этого окна, либо просто закрыть его (выбрать ОК) из моего кода.
Я искална некоторых примерах Win32 API, но мне никогда не приходилось использовать его раньше, и это выглядит немного странно.Любые предложения были бы хорошими!
Редактировать
Вот пакетный файл, который был предоставлен в качестве решения этой проблемы.Однако я бы предпочел иметь исполняемый файл, если это возможно.Объяснение было в том, что использование параметра -supw (для установки пароля на сервере) вызывает появление этого окна сообщения.Этот пакетный файл протестирован и работает, но требует наличия дублированного исполняемого файла (murmur2.exe), который называется гетто.
set /p VAR= < superadmin.txt
start murmur2.exe -supw %var%
ping 0.0.0.0 -n 3 > NUL
tskill murmur2
murmur.exe