python使用win32gui上傳文件


import win32con
import win32gui

class WinUpLoadFile:

def winUpLoadFile(self,file_path,title):
#一級頂層窗口,此處title為上傳窗口名稱,瀏覽器不一樣上傳窗口名稱不一樣
dialog = win32gui.FindWindow("#32770",title)
#二級窗口
ComboBoxEx32 = win32gui.FindWindowEx(dialog,0,"ComboBoxEx32",None)
#三級窗口
comboBox = win32gui.FindWindowEx(ComboBoxEx32,0,"ComboBox",None)
#四級窗口
edit = win32gui.FindWindowEx(comboBox,0,'Edit',None)
button = win32gui.FindWindowEx(dialog,0,'Button',None)
#執行操作 輸入文件路徑
win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,file_path)
#點擊打開上傳文件
win32gui.SendMessage(dialog,win32con.WM_COMMAND,1,button)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM