我有两个布尔值:leftPressed 和 rightPressed。我需要在按下各自的鼠标按钮时将它们设置为 true,在没有按下时设置为 false。鼠标的位置和程序是否有焦点应该无关紧要。该程序将没有 GUI。这甚至可能吗?
问问题
776 次
绝对有可能,但非常耗时。使用 JNA 创建全局鼠标钩。您必须为您计划在其上运行的每个平台提供实现,等等。例如,这里有人用 windows 完成了它。
我曾一度在寻找类似的东西,但在我的代码中找到了一种更好的方法。但是,我确实遇到了这个库。它可能对你有用。