老大啊,再来问你个问题。给解答下,感激不尽啊,嘿嘿是这样的,很多程序,都有自己的快捷键,我这里说的快捷键是这样的:比方说QQ的快捷键,就是ctrl+alt+z,只要你按下这个快捷键,那么,不论我按下这个快捷键时,QQ程序是否是当前程序,我的QQ程序都可以被激活。对于JFrame, JWindow, JDialog是否可以设置这样的快捷键呢。呵呵,老大,谢谢了。

解决方案 »

  1.   

    亲爱的兄弟们啊
    键盘监听不可以啊,键盘监听必须是当前的程序处于激活状态时才可以啊如果我的当前程序不是“这个Swing写的程序”,键盘的动作不会影响到“这个Swing写的程序”的。谁可以 解决啊???不胜感激
      

  2.   

    是的,在JAVA中必须是当前的程序是激活状态才可以接受键盘输入的
    而QQ的实现是利用了WINDOWS的挂钩技术.
    这一点在JAVA中是不能实现的
      

  3.   

    楼上说的对,你需要的功能和系统平台有关,这是Java的弱项,单纯的Java无法实现,你可以用其它平台语言来实现,然后使用JNI来调用。
      

  4.   

    我记得的javaSwing是可以实现这个功能的。
      

  5.   

    好的 ,谢谢大家
    我知道了
    谢谢 mq612(五斗米)  lbfhappy(千里冰封)
      

  6.   

    楼主的问题本来就牵涉到键盘监听,Windows的挂钩技术不也采用的键盘监听吗?
    “说键盘监听的都是SB!~~”这话是哪个说的?
    不监听键盘难道用鼠标能点出ctrl+alt+z的效果?
      

  7.   

    5斗米~
       按这个说法JAVA的跨平台不是会受到质疑?
      换平台就不行了~有什么解决的办法吗?
      

  8.   

    楼主的问题本来就牵涉到键盘监听,Windows的挂钩技术不也采用的键盘监听吗?
    “说键盘监听的都是SB!~~”这话是哪个说的?
    不监听键盘难道用鼠标能点出ctrl+alt+z的效果?
    咬文嚼字很有趣吗?