我正在使用以下脚本鼠标位置Python Tkinter
在运行树莓派的树莓派上成功打印出我的鼠标坐标。然而,为了使脚本工作,我必须从GUI运行它。是否有任何方式的Python脚本运行以外的任何桌面环境,检测鼠标坐标和鼠标点击?
尝试在pygame.init()之前使用pygame并将videlibrary设置为dummy:
os.environ["SDL_VIDEODRIVER"] = "dummy"
这个可能工作,但我还没有测试过。
我会尝试使用模块curses
-它可以在终端中工作。
我发现这个例子
import curses
screen = curses.initscr()
#curses.noecho()
curses.curs_set(0)
screen.keypad(1)
curses.mousemask(1)
screen.addstr("Examplenn")
while True:
event = screen.getch()
if event == ord("q"):
break
if event == curses.KEY_MOUSE:
_, mx, my, _, _ = curses.getmouse()
screen.addstr( '%d %dn' % (mx, my) )
curses.endwin()