Python-检测鼠标坐标以外的任何桌面环境



我正在使用以下脚本鼠标位置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()

相关内容

最新更新