子程序调用动作+事件触发=弹窗提示消失?

使用问题 · 437 次浏览
iamadsl 创建于 2023-03-09 10:43

事件触发只设置了一个触发器,工具箱是用操作窗设计的

工具箱通过sp调用动作A,里面有个弹窗提示:

启用事件触发:调出工具箱后,点按钮调用动作A,弹窗概率消失,试了十几次,大概80%以上的概率会消失。弹窗消失的话,QK界面部分失灵,比如悬浮窗口、QK设置窗口不能激活,重启QK后恢复正常

启用事件触发:直接运行动作A时弹窗没问题,试了十来次

关闭事件触发:手动启动工具箱并点按钮调用动作A就没问题,试了五六次

所以现在只能怀疑子程序调用动作A这个过程有什么问题?

我自己感觉可以排除的两个可能:

  1. 事件触发和弹窗之间有什么冲突?但直接运行动作A时又没问题。。。
  2. 工具箱里最开始的位置有个关闭操作窗口的操作(因为每次事件触发时会停止正在运行的工具箱并关闭操作窗),会不会和这个有冲突?都是弹出的窗口么。。。不过我手动做了一个弹窗test,并启用事件触发,倒也没发现弹窗消失的问题

工具箱没法调试,因为要点击按钮调用动作A才能发现问题,现在调试工具箱直接运行到结束,没等点按钮,就直接出报告了

工具箱里的子程序调用动作A时,选上了调试模式,但没有调试报告,没搞明白

 

PS:托盘菜单重启QK,偶尔有失败的情况


回复内容
CL 2023-03-09 15:42
#1

先弹出后消失还是没有弹出? 可以试下在事件触发里加一点延迟看看有没有什么变化。有一种可能是事件触发太快,导致连续多次触发互相影响了。 方便的话录个屏看看

回复主贴