python在啟動PC端窗口時,報無效句柄]


一、報錯信息

Traceback (most recent call last):
  File "E:/嚓嚓/嚓嚓/嚓嚓/嚓嚓/qq.py", line 58, in <module>
    QQ(tx[0].strip(), tx[1].strip())
  File "E://嚓嚓/嚓嚓/嚓嚓/嚓嚓/qq.py", line 32, in QQ
    loginid = win32gui.GetWindowPlacement(a)
pywintypes.error: (1400, 'GetWindowPlacement', '無效的窗口句柄。')

 

二、原代碼

# 運行QQ
os.system(r" start F:\ruanjian\ruanjian\QQ\Tencent\QQ\Bin\QQ.exe") # 此處為你的QQ路徑

a = win32gui.FindWindow(None, "QQ") # 獲取窗口的句柄,參數1: 類名,參數2: 標題QQ

三、原因

在啟動qq程序,到獲取qq窗口,需要等待時間,在兩段代碼之間加上time.sleep(3)

# 運行QQ
os.system(r" start F:\ruanjian\ruanjian\QQ\Tencent\QQ\Bin\QQ.exe") # 此處為你的QQ路徑
time.sleep(3)
a = win32gui.FindWindow(None, "QQ") # 獲取窗口的句柄,參數1: 類名,參數2: 標題QQ

 


免責聲明!

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



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