我需要检查鼠标是否在运行在Windows桌面上的libgdx应用程序窗口之外。
Gdx.input.getX()
和 Gdx.input.getY()
在Windows上被限制在我的应用程序窗口中 (但不适用于Mac)。
我尝试过使用 Gdx.input.setCatched(true)
,它确实使其不受限制,但它也将鼠标完全绑定到了我的应用程序上。因此,Windows在我切换到其他应用程序之前不会接收到任何鼠标事件。
我还尝试编写了一个InputProcessor,但是 mouseMoved 仅在窗口内触发。 TouchDragged 的工作区域在窗口外,但是这只有在鼠标按下并在窗口内按住时才有效。
非常感谢任何帮助。