Я интегрируюсь с некоторым сторонним программным обеспечением, которое работает с файлом .hta внутри mshta.exe. Мое приложение написано на C #
Мне нужно определить, запущен ли файл .hta, чтобы я мог запустить его, прежде чем я начну отправлять ему сообщения.
При прошлой интеграции с другими третьими сторонами я проверил exe в списке процессов, но не думаю, что могу просто искать mshta.exe, потому что они могут запускать какой-то другой файл .hta.
Я также попытался получить process.MainWindowTitle
из Process.GetProcesses()
, но хотя в окне mshta.exe отображается заголовок, свойство MainWindowTitle
пусто.
Кто-нибудь знает способ, с помощью которого я мог бы выяснить, что mshta.exe запускает определенный файл hta?