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

使用python查找窗口窗格的x和y位置,python,python-3.x,user-interface,win32gui,Python,Python 3.x,User Interface,Win32gui,当我在一个特定的窗格中单击时,我试图找到鼠标的相对位置。也就是说,为了清楚起见,我需要在窗口内获得鼠标单击的X和Y位置。我不需要屏幕上鼠标的XY位置(因为我已经可以得到它)。我基本上需要感兴趣的窗格的位置。我可以从那里计算相对XY。下面的代码模拟了我认为建议的解决方案。我尝试过导入win32gui,但在Python64位中不起作用。是否有其他方法可以从Microsoft获取窗格的x和y位置?我想我的代码应该是这样的: #### start of code ##### from pynput.mo

当我在一个特定的窗格中单击时,我试图找到鼠标的相对位置。也就是说,为了清楚起见,我需要在窗口内获得鼠标单击的X和Y位置。我不需要屏幕上鼠标的XY位置(因为我已经可以得到它)。我基本上需要感兴趣的窗格的位置。我可以从那里计算相对XY。下面的代码模拟了我认为建议的解决方案。我尝试过导入win32gui,但在Python64位中不起作用。是否有其他方法可以从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()

你试过硒吗?我没有。这看起来适合web开发,对吗?我正在查看在Microsoft OS中打开的任何窗格的XY位置,而不是打开在python中构建或生成的内容。顺便说一句,不是反对尝试,只是不确定这是否像我所寻找的那样通用。哦,我明白了。是的。所以你要求操作系统光标定位是的!上面的代码获取操作系统光标的位置,但它返回屏幕的X和Y。不是任何特定的窗口。好吧,我觉得我误解了你所说的窗口。比如说,如果Chrome是打开的,它会被认为是一个窗口吗?