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