【发布时间】:2020-02-17 05:42:57
【问题描述】:
我使用 postmessage api 向某些程序发送了 WM_ACTIVE 消息。 当一个程序被停用时,发送消息实际上并没有激活窗口,但程序认为它是活动的。 (实际上成功了。) 但是,我认为定期发送邮件是非常低效的。 如果我想检查程序的 WM_ACTIVE 值并且它处于未激活状态,我尝试使用 POSTMESSAGE API 再次发送 WM_ACTIVE 消息以将程序本身与处于活动状态混淆,但我想不出办法。尽管有一个想法是挂钩很容易使用,但 C# 不支持除键盘和鼠标之外的其他类型的全局挂钩。 任何人都可以提出任何其他想法吗?请帮帮我。
【问题讨论】:
-
你只是想把焦点放在一个进程上吗?
-
我认为我不需要知道这个过程是否有重点。但是....我认为这可能会有所帮助。有什么方法可以确保它的重点?
-
我会参考的。谢谢。
标签: c# hook postmessage