社区
Windows客户端开发
帖子详情
怎样知道我的程序被挂机键最小化了?
TORSA
2010-12-22 04:22:53
手机按挂机键会把所有的程序最小化回到桌面,怎样在我的程序中知道这个事件?
hook按键的建议就不采纳了,因为如果其它程序安装,我的再安装就没用了。
...全文
242
6
打赏
收藏
怎样知道我的程序被挂机键最小化了?
手机按挂机键会把所有的程序最小化回到桌面,怎样在我的程序中知道这个事件? hook按键的建议就不采纳了,因为如果其它程序安装,我的再安装就没用了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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()看是不是回桌面了。
当然,如果本来你程序后面就是桌面的话,点了×之后也满足这个条件,看你需求,如果确实要抓按挂机键的话,再加上个这个按键的判断就可以了。
★★★★★手把手教你如何利用凤凰实现破 解后台权限以及升级固件(刷机)★★★★★...
本文详细介绍如何破解Nokia S40 V5/V6系列手机后台权限,使手机支持后台运行多个
程序
。教程包括使用凤凰软件破解手机权限的具体步骤、提供可后台运行的软件下载、破解及刷机软件下载地址等内容。
必装软件大放送 让你的PPC真正成为智能手机
本文推荐了一系列软件,旨在改善WM手机的电话、短信功能,并提供更好的系统管理、多媒体体验及网络应用,使WM手机操作更为便捷。
★★★★★手把手教你如何利用凤凰实现破 解后台权限以及升级固件(刷机)★★★★★
本教程详细介绍了如何为Nokia S40V5/V6系列手机破解后台权限,以及提供了一系列已破解可后台运行的软件供下载。包括图文介绍破解方法、后台软件下载区、破解及刷机软件下载地址、如何利用凤凰刷机、常见问题解答等内容。
AI Agent 核心三件套原理详解笔记:记忆、规划、工具调用到底怎么干活,通俗拆解 ReAct 与 Function Calling,附文献引用
零基础看懂现代 AI Agent 底层架构:大脑(大模型)、备忘录(记忆)、工作计划(规划)、手脚(工具)四角色拆解,ReAct 推理行动交织、Function Calling 结构化指令通俗讲解,全程无公式,关
键
论断均附 arXiv/官方文档文献角标,另附 10 分钟口播音频文稿与排版精良的网页版。使用方法:先读《学习路径导读》再按顺序阅读正文六节,看文末参考资料按需溯源;口播稿可直接用于短视频配音。部分内容由 AI 辅助生成。
Windows客户端开发
7,655
社区成员
18,839
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章