Сигнал при закрытии Блокнота

Я пытаюсь распознать, когда сеанс Блокнота закрывается, чтобы я мог запускать программу каждый раз, когда это происходит. Я использую среду Windows Embedded Standard 7, разрабатываемую с помощью TwinCAT3, которая встроена в Microsoft Visual Studio. Кто-нибудь знает способ поймать, когда сеанс закрывается?


person Mike Kohlberg    schedule 28.03.2018    source источник


Ответы (1)


Я думаю, что невозможно получить все запущенные процессы в системе TwinCAT 3. Если бы это было так, можно было бы проверить, запущен ли процесс (блокнот), а потом вдруг нет.

Я бы создал программу .NET, например, с C #, чтобы проверить список системных процессов для notepad.exe. Когда процесс исчезнет, ​​программа .NET запишет, например, значение BOOL в ПЛК с помощью команд ADS. Затем ПЛК замечает это и делает все, что нужно. Эта программа будет работать в фоновом режиме все время.

См., например, эти ссылки:

person Quirzo    schedule 03.04.2018