Win11 获取资源管理器路径-当前窗口路径 异常

BUG反馈 · 737 次浏览
FaniX 创建于 2023-12-09 13:48

1.40.16改成MTA之后1.40.12版本执行CS脚本出错的问题又重现了,我试了 运行C#代码 的不同权限模式,也都报同样的错误

另外Quicker自带的模块 获取资源管理器路径-当前窗口路径 也出现了异常的问题:

获取资源管理器路径/跳转路径获取路径 {output}
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】getPath
异常:未将对象引用设置到对象的实例。(WindowsExplorer)未将对象引用设置到对象的实例。
   在 Quicker.Domain.Actions.X.BuiltinRunners.GetExplorerPathStep.TGDV8quHlxb(ActionStep  , ActionExecuteContext  , XAction  )
   在 Quicker.Domain.Actions.X.BuiltinRunners.GetExplorerPathStep.<>c__DisplayClass43_0.lELw6RZoGfc()
   在 Quicker.Domain.Actions.X.XActionHelper.ExecuteCommonAction(ActionExecuteContext context, ActionStep step, XAction action, Func`1 actionFunc, Action successAction, Action failAction, StepInParamDef stopIfErrorParam, StepOutParamDef isSuccessOutputParam)
步骤(sys:getExplorerPath)执行失败,原因:未将对象引用设置到对象的实例。(WindowsExplorer)未将对象引用设置到对象的实例。
停止动作:未将对象引用设置到对象的实例。(WindowsExplorer)未将对象引用设置到对象的实例。
耗时:40ms

回复内容
CL 2023-12-09 13:54
#1

hi,试下最新版1.40.22,目前根据代码中的内容做了一下判断,这边测试没有遇到问题。 

https://getquicker.net/Help/Versions 

STA确实存在隐患,我测试的结果,有时候多几个动作持续等待时间,就会卡住Fianalzier线程导致内存无法释放了。

所以只能使用MTA模式,然后在c#模块中做一些判断来选择线程公寓模式,然后c#模块里增加里选择什么线程类型的参数。再有发现的新问题,再具体问题具体分析了。



CL 最后更新于 2023-12-09 13:59
回复主贴