我有一个 PowerShell 函数可以在目录中查找 zip 文件,将其解压缩并重命名文件。该函数还更改状态栏项目以更新它所在的文件。我注意到,当它运行时,GUI 会冻结。
如何在不冻结的情况下运行该功能并更新 GUI?
我有一个 PowerShell 函数可以在目录中查找 zip 文件,将其解压缩并重命名文件。该函数还更改状态栏项目以更新它所在的文件。我注意到,当它运行时,GUI 会冻结。
如何在不冻结的情况下运行该功能并更新 GUI?
不要在 UI 线程上执行昂贵的操作——使用后台工作程序。这是一个教程:http ://dotnetperls.com/backgroundworker-introduction