import pywinauto后tkinter.filedialog.askdirectory()无法调用,直接卡死,应如何解决

诸神缄默不语-个人技术博文与视频目录

具体情况就是我需要用pywinauto进行一些软件的自动化操作,同时需要将整个代码功能用tkinter的可视化界面来展示,在调用filedialog.askdirectory()的时候代码直接不运行了,加载不出来。我一开始还以为是因为电脑配置不够给操作系统干崩了,重启了也没解决我才开始意识到不对的。

解决方案就是在import pywinauto之前加上如下代码:

import sys
sys.coinit_flags = 2

然后就没有问题了!

本文撰写过程中参考的网络资料:

  1. https://github.com/pywinauto/pywinauto/issues/517
  2. Python - tkinter - filedialog.askdirectory() 某个情况下无法运行

你可能感兴趣的:(编程学习笔记,pywinauto,GUI,tkinter,python,3,filedialog,sys)