我使用以下脚本 Mouse Position Python Tkinter
在运行Raspbian的Raspberry Pi上成功打印出我的鼠标坐标。但是,要使脚本工作,我必须从GUI运行它。有没有办法让Python脚本在任何桌面环境之外运行,以检测鼠标坐标和鼠标点击?
答案 0 :(得分:0)
在pygame.init()之前尝试使用pygame并将videolibrary设置为dummy:
os.environ["SDL_VIDEODRIVER"] = "dummy"
此可能有效,但我还没有对其进行测试。
答案 1 :(得分:0)
我会尝试使用模块curses
- 它可以在终端中使用。
我找到了这个例子
import curses
screen = curses.initscr()
#curses.noecho()
curses.curs_set(0)
screen.keypad(1)
curses.mousemask(1)
screen.addstr("Example\n\n")
while True:
event = screen.getch()
if event == ord("q"):
break
if event == curses.KEY_MOUSE:
_, mx, my, _, _ = curses.getmouse()
screen.addstr( '%d %d\n' % (mx, my) )
curses.endwin()