200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > python另存为_python+pywin32处理另存为弹出框保存文件

python另存为_python+pywin32处理另存为弹出框保存文件

时间:2021-06-22 04:53:53

相关推荐

python另存为_python+pywin32处理另存为弹出框保存文件

1.首先先定位该弹出框:

用spy++查找到该弹出框的标题和类名:

弹出框的句柄是每次都会变的,所以通过标题和类名获取该句柄:

# 获取另存为弹出框

calssname = u"#32770"

titlename = u"文件另存为"

hwnd = win32gui.FindWindow(calssname,titlename)

2.输入文件名

输入框定位在多层窗口的下面,所以我是一层一层往下找的,没找到便捷的方法

# 获取文件名输入框

a1 = win32gui.FindWindowEx(hwnd,None,"DUIViewWndClassName",None)

a2 = win32gui.FindWindowEx(a1,None,"DirectUIHWND",None)

a3 = win32gui.FindWindowEx(a2,None,"FloatNotifySink",None)

a4 = win32gui.FindWindowEx(a3,None,"ComboBox",None)

hwnd_filename = w

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。