java SWT 有没有检测windows事件的方法

我希望通过设置快捷键打开SWT下的子窗口,即使焦点不在SWT编写的程序下,也可以通过设置的快捷键打开该子窗口... 我希望通过设置快捷键打开SWT下的子窗口,即使焦点不在SWT编写的程序下,也可以通过设置的快捷键打开该子窗口 展开
 我来答
wh猎人
2015-03-11 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:671万
展开全部
getDisplay().addFilter(SWT.KeyDown, new Listener(){
      public void handleEvent(Event e){
       if (e.keyCode == SWT.F1){
           // 帮助;
       }
     }
   });
追问
刚试了下,F1键按下没有触发代码,如果可以,也只是在焦点聚集在该Shell下
怎样代码调用Dialog子窗口的最大化、最小化窗口?我希望通过系统热键打开SWT写的子窗口,如同qq,通过Ctrl+Alt+z打开活动窗口一样

依然感谢wh猎人!
追答
那估计你要用JNA来实现,直接用其包装的User32来实现hook。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式