如何解决使用win32gui.GetClassName时找不到确切位置
使用win32gui.GetClassName通过excel的位置在excel上创建一个窗口,但是两侧的位置不匹配。为什么坐标不正确?
def main(cl_hwnd):
global hWindow
cl_left,cl_top,cl_right,cl_bottom = win32gui.GetClientRect(cl_hwnd)
cl_width = cl_right - cl_left
cl_height = cl_bottom - cl_top
cl_x_top,cl_y_top = win32gui.ClientToScreen(cl_hwnd,(cl_left,cl_top))
if __name__ == '__main__':
while True:
time.sleep(1)
classname = win32gui.GetClassName(win32gui.GetForegroundWindow())
print(classname)
if classname == 'XLMAIN':
cl_hwnd = win32gui.FindWindow(classname,None)
if cl_hwnd:
main(cl_hwnd)
break
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。