LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1088|回复: 2

如何让GTK程序(失去焦点后)获取全局键盘、鼠标信号

[复制链接]
发表于 2010-9-13 22:27:03 | 显示全部楼层 |阅读模式
如题所示。

不一定局限于GTK(可能GTK压根就没有这个机制)。

案例还是有不少的,很多程序最小化到通知区域后,都能通过热键唤醒。

看了几个程序的代码,太复杂。不知道诸位有没有什么好办法。

顺带分享一下GTK程序创建通知区域图标的思路,其实在Glade3里已经有这样的玩意了。直接加到Glade里,然后在程序里通过gtk_builder_get_object获取,然后显示就可以了。网上一股脑的说用egg什么的库,不知道是太老了还是怎么回事儿。
发表于 2010-9-14 11:05:02 | 显示全部楼层
有创建“通知区域图标”么?glade3?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-14 21:13:55 | 显示全部楼层
有的,仔细看看吧! 控件名字叫statusicon。GTK里也是有这个类的。check http://library.gnome.org/devel/gtk/2.90/GtkStatusIcon.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表