window添加文件

import win32gui
import win32con
import time
def window_dialog_button(open_file):

    #打开一级窗口
    dialog = win32gui.FindWindow("#32770","打开")
    #打开二级窗口
    ComboBoxEx32 = win32gui.FindWindowEx(dialog,0,'ComboBoxEx32',None)
    #打开三级窗口
    ComboBox = win32gui.FindWindowEx(ComboBoxEx32,0,'ComboBox',None)
    #文件名路径输入窗口----四级窗口
    edit = win32gui.FindWindowEx(ComboBox,0,'Edit',None)

    #文件的button(打开的那个选项按钮),他的上一级是顶级窗口所以是dialog
    button = win32gui.FindWindowEx(dialog,0,'Button','打开(&O)')

    #输入文件地址
    time.sleep(1)
    win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,open_file)
    time.sleep(1)
    #点击发送按钮
    win32gui.SendMessage(dialog,win32con.WM_COMMAND,1,button)

#上传的文件位置
window_dialog_button(r"C:Userswangwei.jenkinsjobsPython11_apiconfig.xml")
原文地址:https://www.cnblogs.com/TKOPython/p/13585499.html