问两个问题:
    怎么样监听鼠标是否按了右键.
    怎么样监听键盘是否按下组合键(Shift+O)

解决方案 »

  1.   

    处理鼠标右键 public mouseClicked(MouseEvent e){ 
    if(e.isMetaDown()){//检测鼠标右键单击 
    }if ((evt.getModifiers() &?
    InputEvent.BUTTON3_MASK) != 0) {
    processRight(evt.getPoint());
    //处理鼠标右键单击
    }
    至于监听键盘是否按下组合键(Shift+O)
    SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hins,0);   
      LRESULT     CALLBACK   KeyboardProc(int   nCode,WPARAM   wParam,LPARAM   lParam)   
      做成DLL,在keyboardProc里面对key进行判断就可以了.
      

  2.   

    有点晕啊.
    我想问的是,在J2SE的环境下不是C++怎么可能做成DLL?
    有没有JAVA高手?
    期待中.....
      

  3.   


    public mouseClicked(MouseEvent e)

        if(e.isMetaDown())//检测鼠标右键
        {
            System.out.println("MouseEvent test successfucl!");
        }
    }
    public void keyPressed(KeyEvent e) 
    {
        if(e.isShiftDown() && e.getKeyCode() == KeyEvent.VK_0)//监测shift+0
        {
    System.out.println("KeyEvent test successfucl!");
        }
    }