社区
Windows客户端开发
帖子详情
怎样知道我的程序被挂机键最小化了?
TORSA
2010-12-22 04:22:53
手机按挂机键会把所有的程序最小化回到桌面,怎样在我的程序中知道这个事件?
hook按键的建议就不采纳了,因为如果其它程序安装,我的再安装就没用了。
...全文
180
6
打赏
收藏
怎样知道我的程序被挂机键最小化了?
手机按挂机键会把所有的程序最小化回到桌面,怎样在我的程序中知道这个事件? hook按键的建议就不采纳了,因为如果其它程序安装,我的再安装就没用了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TORSA
2011-06-23
打赏
举报
回复
这贴没有太满意的答案。
在没有桌面插件干扰的情况下, 可判断[HKEY_CURRENT_USER\System\State\Shell]下的Active Application
hmg25
2010-12-23
打赏
举报
回复
判断当前顶层窗口是否是该程序的窗口
lvlin1980
2010-12-23
打赏
举报
回复
GetForegroundWindow()==GetDesktopWindow() 学习了 不错
ProgrammerNO1
2010-12-22
打赏
举报
回复
1楼思路不错
xiayadong
2010-12-22
打赏
举报
回复
使用以下函数注册一个热键试试看,VK取vk=VK_TEND ,VK_TEND是挂机键的虚拟代码,
BOOL RegisterHotKey(
HWND hWnd,
int id,
UINT fsModifiers,
UINT vk
);
注册成功的话,应用程序收到的是WM_HOTKEY消息;
取消注册热键使用
BOOL UnregisterHotKey(
HWND hWnd,
int id
);
具体的使用方式查msdn
88csdn
2010-12-22
打赏
举报
回复
正常的话,程序会收到WM_ACTIVATE(WA_INACTIVE)然后判断一下GetForegroundWindow()==GetDesktopWindow()看是不是回桌面了。
当然,如果本来你程序后面就是桌面的话,点了×之后也满足这个条件,看你需求,如果确实要抓按挂机键的话,再加上个这个按键的判断就可以了。
挂机
锁屏蔽热
键
4. **后台运行与系统级挂钩**:为了使
挂机
锁在后台持续生效,
程序
可能需要设置系统级的挂钩,即使窗口
最小化
也能监控
键
盘输入。易语言的`钩子管理`模块可以帮助实现这一功能。 5. **源码使用说明.txt**:这个文件很...
用vb写的超级
挂机
锁
VB中可以使用ShowInTaskbar属性来隐藏窗口,使用FormWindowState
最小化
或最大化窗体。
键
盘和鼠标控制则需要用到更底层的操作,可能需要调用Windows API函数。 4. 解锁逻辑:解锁过程需要用户输入密码,与预设密码...
c#
挂机
锁屏.net
- 在
挂机
锁屏启动时,将当前桌面窗口
最小化
或隐藏,然后显示
挂机
锁屏界面。 - 可以使用`System.Windows.Forms.FormWindowState`枚举来改变窗口状态,如`FormWindowState.Minimized`。 5. **解锁屏幕**: - 解锁...
VB 编写的透明无提示
挂机
锁
4. **后台运行**:为了使
挂机
锁在后台静默运行,需要确保
程序
启动时
最小化
并隐藏窗口。这可以通过修改窗体的WindowState属性和Visible属性来完成。 5. **权限和安全**:考虑到
挂机
锁涉及用户的安全,开发者需要考虑...
新理念英语计时器破解
程序
新理念英语在线学习计时器破解
程序
,CPP完成,可以设置
挂机
时间和
挂机
后关机 请使用IE 8浏览器进入学习大厅,不要
最小化
学习窗口,此
程序
可实现自动按“确认”
键
。
Windows客户端开发
7,659
社区成员
18,840
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章