我当前正在寻找C#中的解决方案。我的目标是防止用户或系统最小化某个应用程序。因此,我的基本想法是要运行一个过滤所有窗口消息的过程,除非将消息张贴到我定义的应用程序(例如,通过了解应用程序MainWindow的窗口手柄),然后查看如果此消息是一定的尺寸操作,例如WM_Minimize。仅在这种情况下,该消息应从Windows消息队列中删除。
第一种实现这一目标的方法是什么?目前,我在寻找在线资源方面有些困扰,因为大多数有关调整自己应用程序消息的交易的主题,但不能控制发布到同一台计算机上运行的其他外部应用程序的消息。
您要么通过创建执行全局挂钩(在C )的DLL(在OS下的风险)
来捕获Windows的所有消息您要么可以挂接程序,在这种情况下:
easyhook是您的朋友