python诅咒getMouse函数?
-
01-10-2019 - |
题
我正在尝试找到一种在Python中的诅咒模块中获取鼠标点击事件的方法。
我阅读了文档 http://docs.python.org/library/curses.html 它建议这样做
c == curses.getch()
if(c == curses.KEY_MOUSE):
curses.getmouse()
...
但是,这个“如果语句”似乎永远不会触发...如果我尝试将getMouse()函数移到“ if语句”之外
(devid,x,y,z,bstate) = curses.getmouse()
_curses.error: getmouse() returned ERR
还有其他想法吗?
解决方案
您是否启用了鼠标事件报告 mousemask 功能,并检查其返回值以确保其确认它可以实际报告一些鼠标事件?取决于终端(如今为一个或模拟器程序;无论如何,默认情况下它是在诅咒中被禁用的(不仅在python上,这是一个诅咒的想法;-)除非和直到您明确地用它启用它 mousemask
称呼。
不隶属于 StackOverflow