我想知道触摸屏 windows/Linux 笔记本电脑的 x,y 坐标,kivy 包可以派上用场。
既然 Kivy 是一个应用程序构建器,它的功能是否可以扩展以获取整个屏幕的触摸坐标,而不是从它托管的小部件应用程序中获取?我不希望它显示黑色小部件窗口并从那里捕获触摸坐标,而是应该从整个现有的 Windows/Linux 屏幕中获取触摸坐标。
或者是否有任何其他python包或代码可以从触摸屏获取触摸的x,y坐标?
以下是试图获取触摸屏坐标的代码,但此代码给出了小部件窗口内的坐标。我想从整个屏幕获取触摸坐标,并且不应该出现小部件窗口。
from kivy.app import App
from kivy.uix.widget import Widget
from pynput.mouse import Button, Controller
from kivy.config import Config
from kivy.core.window import Window
Window.fullscreen = True
class TouchInput(Widget=None):
def on_touch_down(self, touch):
print(f"X {touch.x} Y {touch.y}")
class SimpleKivy4(App):
def build(self):
return TouchInput()
if __name__ == "__main__":
SimpleKivy4().run()