子程序 包含,选择文件 模块时候 通过C# 代码调用子程序 会卡死,出错

BUG反馈 · 39 次浏览
海枯石烂 创建于 4天3小时前

情况描述,
1,我想给右键菜单 绑定点击的 子程序,在 事件中添加 无效,发现只有通过 C#代码内添加,但是当子程序,中选择文件,等系统窗口时候回卡死,中断。点击,系统的小图标,暂停Quicker,选择文件等窗口 会继续运行,调试中无错误提示,希望有大佬 帮我解决下,或是高速我正确的绑定菜单点击事件的方法,就是:菜单项名称.click:操作内容,菜单项名称 是什么意思?




海枯石烂 4天0小时前 :

已经解决,谢谢大佬

回复内容
CL 4天2小时前
#1

这里通常不能在子程序里调用有界面的代码,会有死锁。 click里等待子程序,是等后台线程,后台线程里又等界面线程里显示界面。

所以,如果写代码的,界面也直接在代码里写比较好。

或者试一下使用RunSpAsync方法调用。

 public async Task<IDictionary<string, object>> RunSpAsync(string spName,     IDictionary<string, object> inputParams)

 public async Task<IDictionary<string, object>> RunSpAsync(string spName,     object inputParams)

CL 最后更新于 4天2小时前
海枯石烂 回复 CL 4天0小时前 :

已经解决 感谢大佬!

回复主贴