动作的运行方式?

BUG反馈 · 149 次浏览
Cherofre 创建于 2026-03-04 14:54

现在运行那种 呼出/隐藏 的动作,只能呼出,无法隐藏,比如下面这个动作。AI是这样说的:我已经确认当前点击入口确实是 RunSp("按钮事件处理"),不是直接“原生运行动作”接口。
https://getquicker.net/Sharedaction?code=178681aa-3b0b-494e-bec4-08ddcd652bdf


回复内容
ZTOA10 2026-03-04 15:02
#1

那个是人家专门写的,如你所说的方式实现的,原生的暂时我也不会,而且会增加耗时,暂时不考虑

ZTOA10 最后更新于 2026-03-04 15:04
Cherofre 回复 ZTOA10 2026-03-04 15:05 :

嗯,我用AI修好了。感谢~

ZTOA10 回复 Cherofre 2026-03-04 17:27 :

说,Ai又是怎么说的,我也让Ai修修😂

Cherofre 回复 ZTOA10 2026-03-04 22:01 :

哈哈哈我现在在你的基础上让AI加上了分组、球上滚轮切分组、显示分组名、外观设置等功能,不过还是你底子打得好。AI是这么说的:看过了,你这个“运行动作”是走 Quicker 原生启动链,不是我额外写的外部启动。

  • 动作按钮(ItemType=1)在 step4.cscode.cs 走 RunSp("按钮事件处理"),再在子程序里走 sys:runAction -> StartAction
  • 只有文件/程序按钮(ItemType=0)才走 Process.Start,代码在 step4.cscode.cs
  • 你当前数据里“程序便捷开关”是 ItemType=1,不是外部程序直启,见 data.json 和 data.json

你“只能呼出不能隐藏”的原因也找到了:
你的动作描述是“目标在前台就最小化,否则最大化”,但悬浮球窗口之前是 AutoActivate,点击时会抢前台,导致判断几乎总是“不是前台”所以只会呼出。

我已经改好导出包:把悬浮球窗口改成不抢焦点(NotActivatable):

Cherofre 2026-03-04 22:18
#2

最新版的我试了,副屏现在可用了,滚动方案也很好。

回复主贴