[英]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.