用鼠标选择部分屏幕的最佳方法是什么

时间:2019-04-30 11:08:05

标签: python-3.x mouse

我想知道用鼠标选择部分屏幕(在屏幕上的任何地方,而不仅仅是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。

0 个答案:

没有答案