我想知道用鼠标选择部分屏幕(在屏幕上的任何地方,而不仅仅是tkinter窗口,matplotlib或pygame中)的最佳方法是什么。 如何用鼠标在屏幕上的任意位置绘制矩形并使其为x,y或如何将光标更改为关于尺寸a,b的矩形并单击以使其为x,y?
def enable_mouseposition():
root.after(10, get_mousepositionmap)
def get_mouseposition():
state_left = win32api.GetKeyState(0x01)
global x1, x2, y1, y2
if state_left == -127 or state_left == -128:
x1, y1 = win32api.GetCursorPos()
if state_left == 0 or state_left == -1:
x2, y2 = win32api.GetCursorPos()
else:
root.after(10, get_mouseposition)
单击LMB时得到x1,y1。我需要先在LMB上获取x2,y2,然后以某种方式从x1,y1绘制矩形到鼠标的实际位置,直到释放LMB。