是否可以绑定多个程序

功能建议 · 173 次浏览
Xanwus 创建于 8天14小时前

我做了个动作,也是激活和最小化/隐藏的

不过我是做成了:
直接运行:弹出菜单,选择自定义的程序(进程名)

传递参数:填入进程名,可通过手势、轮盘、扩展热键等运行

有个缺点,进程名有的可以激活未启动的进程,有的不行,所以要填入路径才更加保险,这一步就需要事先绑定窗口,获得标题/进程-路径列表,然后通过词典或列表操作模块得到对应的标题/进程-路径,这个步骤不熟,所以还没做,不过绑定多个程序和传递参数的点子感觉还不错,推荐一下。

传递参数我是直接这样的,只取了进程名,你这个动作感觉更高级一点:

 

 


回复内容
『扪』 8天14小时前
#1

如果支持传入`动作参数`的话,那需要传入的必要动作参数会很多,比如进程名、进程名、激活软件等等,这样就会变得很麻烦;

至于绑定多个程序,你可以将本动作复制多份,分别绑定进程,再创建一个组合动作依次调用这些动作就好了;

最后,做一个调查:你可以正常使用这个动作吗?有一个用户反馈说无法正常激活/最小化

『扪』 最后更新于 8天14小时前
Xanwus 回复 『扪』 8天13小时前 :

动作测试:
动作确实有问题,我看了下,大家反馈的是edge浏览器在未启动时运行动作无法启动浏览器的问题

系统win11

edge浏览器未启动时,运行动作确实没办法启动,反倒是清除数据后的第一次运行(会云同步数据),会启动浏览器,再关闭后还是不行。

其他软件(测试了word),关闭软件后,需要运行两次动作才能启动

上面的测试中,软件启动状态下的最小化和激活倒是正常的。

------

绑定多个程序不会多出很多参数吧(还是说要填入多个传参?)?不是每次获取窗口信息(目前动作已经有这个步骤,参数也是现成的)后,分别形成标题/进程名列表和路径列表,然后每次绑定累加一次。再通过词典或者列表操作得到进程名-路径对,传参如果是进程名,那么进程名有了,词典取值得到路径,路径也有了,接下来的步骤完全不变就行了吧?

当然这个是我的设想,动作小白,懂得不多,目前自制的动作参考了一部分的动作,没有设置窗口快捷键(这个可能绑定多个窗口会复杂?),但目前动作可以最小化或隐藏以及打开未启动的程序

我主要不想复制多份动作,才想着自己做一个可以自定义传参的,配合扩展热键实现快速切换和启动,可以不用绑定,只要填写进程名即可,目前个别程序不行外,大部分只要进程名就行了



Xanwus 最后更新于 8天13小时前
『扪』 8天12小时前
#2

动作测试的问题我看了一下调试记录,发现虽然关闭了edge窗口,但是还留存有后台进程,导致动作误以为程序已经启动了,就跳过了启动edge的步骤;

我是win10系统,edge也在设置里关闭了是否允许留存后台的选项,目前我使用这个动作绑定任何程序都可以正常激活/最小化

『扪』 最后更新于 8天12小时前
『扪』 8天12小时前
#3
至于你说的想要支持传参功能,我觉得太麻烦了,不想做也没必要做,这样可能会导致不能稳定地启动程序
『扪』 最后更新于 8天12小时前
Xanwus 回复 『扪』 8天12小时前 :

okay,我自己的动作目前作为程序切换也够用了,只是启动会有不足,我后面自己摸索下

喵喵鱼3 回复 Xanwus 6天19小时前 :

可以尝试下我的动作,“超级启动”。个别程序用quicker激活后有输入bug的需要绑定快捷键

Xanwus 回复 喵喵鱼3 6天18小时前 :

我知道你这个动作,还给人推荐过。不过,我是想要可以一个动作绑定多个程序(不习惯复制多个动作),然后填入参数(比如进程名,搭配扩展热键)就能最小化/隐藏和启动的效果,模仿着做了个动作,程序启动时可以正常最小化/隐藏,程序没启动时,部分通过进程名无法启动,绑定程序时的取值还没研究过,做不出来(只能手动填写路径),目前自己用是够了。


Xanwus 最后更新于 6天18小时前
喵喵鱼3 回复 Xanwus 6天17小时前 :

你的意思是要批量隐藏吗?类似与老板键。还是说我理解问题

Xanwus 回复 喵喵鱼3 6天17小时前 :


不是批量隐藏。

之所以要绑定多个程序,是因为要获取这些程序的路径,有些程序直接用进程名就可以在关闭状态下启动,而有些不可以,而用路径则可以保险启动程序。

那如果一开始只用路径启动,就像你那个动作一样,只能绑定一个程序,没办法用传递参数,打开任意个程序了。

感觉你这个程序也可以按我这个思路扩展一下,绑定任意个程序,然后形成 进程名-路径对,然后传递参数填入进程名,通过取值或者列表操作,获取该进程名对应的路径,其他的步骤大致不用变,就是运行或打开中,默认用进程名启动,备用启动用路径参数和快捷键即可(或者也可以只用路径和快捷键),总之,重点是可以一个动作,绑定任意个程序,搭配扩展热键或其他启动方式


Xanwus 最后更新于 6天17小时前
喵喵鱼3 回复 Xanwus 6天17小时前 :

听起来就是设置一个程序名|快捷键|程序路径的列表就可以,然后通过修饰键传入一个参数,判断参数是否和程序名一致,启动/隐藏该程序

Xanwus 回复 喵喵鱼3 6天17小时前 :

嗯,确实是做成列表,我自己这步不会,所以搁置了


你说的修饰键是不是我这个截图里符号?不过确实是用进程名当作传参(也可以用程序名,然后通过词典得到它的进程名?),然后只要获取对应的路径即可,其他步骤应该是不需要变的



喵喵鱼3 回复 Xanwus 6天17小时前 :

可以在设置列表时就设置修饰键,只要与你最后设置的一致即可

Xanwus 回复 喵喵鱼3 6天17小时前 :

我不会呀,测试了好久不得要领,你看你是否可以在不影响自己动作目前功能的基础上扩展一下

Xanwus 最后更新于 6天17小时前
喵喵鱼3 回复 Xanwus 6天17小时前 :

我回头研究一下踢你

Xanwus 回复 喵喵鱼3 6天17小时前 :

抱拳

对了,我的动作也是和这个作者一样,有最小化和隐藏可选,然后,如果是隐藏的话,在绑定多个程序的情况下,难免会出现忘记哪个窗口被隐藏了,所以我做了个右键菜单,可以取消隐藏。参考(https://getquicker.net/Sharedaction?code=b222c2da-645a-472b-84fa-08d6f2099a1f,或https://getquicker.net/Sharedaction?code=2dfd2487-6417-4206-8215-08d7fa3fa121)


喵喵鱼3 回复 Xanwus 6天13小时前 :

https://getquicker.net/Sharedaction?code=9878c80a-0b39-4c2f-6833-08dd7b381966你试试

回复主贴