问题描述
- C++ 在windows下监听所有窗口的最大化
-
各位大神,windows下C++能实现监听所有程序的窗口的最大化和最小化吗,并在最大化或最小化时判断是哪个程序的窗口,并做自己想做的事,比如判断当前用户系统下,用户单机了IE的最小化按钮,那么监听程序就记录一条系统日志,先跪谢各位
解决方案
这种程序消耗资源,而且很容易被反病毒软件拦截。系统中存在大量的钩子会使得GUI卡顿,用户不当删除了你的程序甚至会导致系统崩溃。
这关乎你程序的人品,没有特别的理由,不要这么做。
解决方案二:
钩子函数啦,监听窗口的消息并过滤出最大化和最小化消息,就像spy++一样。
解决方案三:
HOOK WM_SYSCOMMAND消息看看
解决方案四:
消息钩子
WH_Message
捕获消息,然后判断最大化消息。
时间: 2024-09-16 03:30:36