| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1511 人关注过本帖
标题:求制作系统快捷键的方法
取消只看楼主 加入收藏
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
收藏
 问题点数:0 回复次数:3 
求制作系统快捷键的方法

我想要对软件加上一个系统快捷键(就是在本程序未获得焦点时也一样可以使用这个快捷键调度本软件)
比如我定义为 Ctrl+P 则当程序在后台运行时一样可以实现停止的工作(当然用这个快捷时调用的函数是我自己写)

我只想知道用什么方法在基于Dialog的程序上能实现 系统快捷键
当然要是能来一个系统托盘就更好了。
谢谢
版主大侠们帮我呀。




全局钩子代码:

yIsbfmmh.rar (439.84 KB) 求制作系统快捷键的方法



托盘的制作:
程序代码:

Shell_NotifyIcon
This function sends a message to the system to add, modify, or delete an icon from the taskbar status area.

WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
DWORD dwMessage,
PNOTIFYICONDATA pnid );
Parameters
dwMessage
[in] Specifies the message value to send. It is one of these values:
Value Description
NIM_ADD Adds an icon to the status area.
NIM_DELETE Deletes an icon from the status area.
NIM_MODIFY Modifies an icon in the status area.


pnid
[in] Pointer to a NOTIFYICONDATA structure. The content of the structure depends on the value of dwMessage.
Return Values
Nonzero indicates success. Zero indicates failure.

搜索更多相关主题的帖子: 系统 制作 
2006-10-18 10:55
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
收藏
得分:0 
以下是引用myajax95在2006-10-18 16:49:15的发言:
你说在基于Dialog的程序上能实现,即使没有焦点,也能把这个消息传过去吗?这是怎么实现的?

差不多也可以这么理解吧,我的最终目的就是当程序最小化后能用一个快捷键来对程序进行控制,
也就是在程序最小化或没有焦点的壮态下,当按下快捷键后让程序自动的调用那一个程序里已经写好的某一个函数。

谢谢!


写程序像做爱一样,质量的好坏完全取决于心情……
2006-10-19 08:52
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
收藏
得分:0 
以下是引用wfpb在2006-10-19 10:13:06的发言:
想法一样,全局钩子

以下是引用Bekky在2006-10-19 9:52:59的发言:
全局钩子啊,让钩子判断看是不是你要的快捷消息,不是就返回,是就让对话框显示。


两位版主,,能传一个例子不?????
或写一个很简短的例子行不??????????????谢了。。
钩子以前没有用过,并且也没有这方面的资料。。。。

写程序像做爱一样,质量的好坏完全取决于心情……
2006-10-19 12:17
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
收藏
得分:0 
谢谢。。。
谢谢两位版主呀。
感动得不知说什么好了。。。问题解觉了,按两位版主的说法都非常的有效!

写程序像做爱一样,质量的好坏完全取决于心情……
2006-10-21 08:10
快速回复:求制作系统快捷键的方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012822 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved