簡體   English   中英

java原生鈎子鼠標事件檢測問題

[英]java natative hook mouse event detecting issue

我對 Java 還是很陌生,但是在嘗試檢測我的鼠標是否關閉時遇到了這個問題。 我看到了另一篇關於這個問題的帖子,但答案似乎對我不起作用。 這是代碼,只是試圖使其僅在鼠標按下時單擊。

    @Override
public void nativeMousePressed(NativeMouseEvent nativeMouseEvent) {
    if (nativeMouseEvent.getButton() == NativeMouseEvent.BUTTON1 && BUTTON1 == 1) {
        Robot robot;
        try {
            robot = new Robot();
            robot.mousePress(MouseEvent.BUTTON1_DOWN_MASK);
            robot.delay(50);
            robot.mouseRelease(MouseEvent.BUTTON1_DOWN_MASK);
            
        } catch (AWTException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        
        
    }
}

看看jwinkey它看起來像這樣,並且在沒有任何 Swing 或 FX 組件打開或聚焦的情況下工作:

var observable = KeyStateObservable.of(VirtualKey.VK_LEFT_MOUSE_BUTTON);
observable.subscribe((event) -> {
    System.out.println(event.getVirtualKeyCode());
});

但是你需要為 Obserable 添加Obserable

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM