举个例子来说,quicker里有很多搜图的动作,有的是单独的谷歌搜图的,有的是Yandex搜图动作,也有其他搜图引擎的动作,有的用户会安装几个这类动作同时按需使用,需要搜图的时候点击对应的动作模块就行了。但您把那些搜图引擎整合到了一个动作里,这样想到搜图只要点击“以图搜图”一个操作接口就完事。这就是为了进一步简化操作接口。
我想的是把需要用到截图模块的动作整合成尽量少的操作接口,比如截图和搜图。(可能有的用户截图喜欢按快捷键,搜图点击quicker面板里的动作模块)。
我一开始便是按照您上面的建议做的,确实达到了我想的继续二合一的情形。
但是这样会出bug:1.如果点击动作是要搜图的话,动作会正常运行,只是截图工具从quicker内置换为了snipaste而已,没有任何影响。 2.如果点击动作只是运行截图部分的工作,在snipaste截完图保存或者贴图后,工作需求算是结束了。但动作会继续运行下面的搜图模块,最后因为超时不停弹出“获取输入失败,请检查获取方式或输入格式是否有误”的黄色提示框。
同时,如果刚截完图,有新的截图或者搜图需求再次点击该动作,会因为上一次的搜图模块还在运行没有超时自动结束,弹出“动作以图搜图正在运行”的黄色提示框,导致当下不能进行任何新的截图搜图类工作。
所以留言是如果您觉得这样有可行性的话,能不能优化一下在上面拼接的组合里加入一条代码或者指令啥的,“如果用户点击该动作截图后进行了保存或者贴图的操作,动作自动终止。后面搜图的模块暂时不需要运行了。如果点击动作后截图并复制则继续运行搜图模块完成动作。
主要是我确实不太懂动作指令的编写,二合一后尝试了很多方法也没能让这俩没有bug的完美运行,所以拜托您这边了。