问题描述
使用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 (将#修改为@)