使用python查找窗口窗格的x和y位置

2024-04-20 06:29:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找到鼠标的相对位置时,我点击了一个特定的窗格内。也就是说,我需要在窗口中得到鼠标点击的X和Y位置。我不需要在屏幕上的鼠标XY位置(因为我已经可以得到)。我基本上需要感兴趣的窗格的位置。我可以从那里计算相对XY。下面的代码模拟了我认为建议的解决方案。我尝试过导入win32gui,但它在python 64位中不起作用。是否有其他方法可以从Microsoft获取窗格的x和y位置?我的代码应该是这样的:

#### start of code #####
from pynput.mouse import Listener

# part I don't know how to do######
X_ofwindow, Y_ofwindow = microsoftwindow(x1,y1)
###############################################

def on_click (x,y, button, pressed):
    x_relative_to_window = x - X_ofwindow
    y_relative_to_window = y  - Y_ofwindow


with Listener(on_click=on_click) as listener:
    listener.join()

Tags: to代码屏幕on鼠标window建议感兴趣