Есть ли простой способ проверить, активирован ли какой-либо процесс? - PullRequest
0 голосов
/ 17 февраля 2020

Я отправил сообщение WM_ACTIVE, используя api postmessage для некоторых программ. Когда программа деактивирована, отправка сообщения фактически не активирует окно, но программа считает его активным. (На самом деле это удалось.) Однако я считаю, что отправлять почтовые сообщения регулярно неэффективно. Если я хочу проверить значение WM_ACTIVE программы, и она деактивирована, я пытаюсь снова отправить сообщение WM_ACTIVE, используя API POSTMESSAGE, чтобы спутать саму программу с активностью, но я не могу придумать, как это сделать. Хотя существует идея, что перехватывать было бы легко, C# не поддерживал другие типы глобальных перехватываний, кроме клавиатуры и мыши. Может кто-нибудь придумать какие-нибудь другие идеи? пожалуйста, помогите мне.

...