Win 链式启动软件

我想找个方法能够链式启动软件,就是说软件A启动时顺便启动软件B,网上搜索发现计划任务可以完成这个工作,但相对比较麻烦,想知道有没有已有软件能够实现这个功能

1 个赞

clauncher

就叫claunch,没有er。
image

1 个赞


还是楼上的汉化好一点 :rofl:

擅长干此类操作的有专门软件,我们通常称之为病毒。
其实我觉得搞个批处理就能实现。


:grinning:

感谢感谢,这个也想过,感觉本质上也是和改动快捷方式一样,通过添加额外的一层来解决问题,需要通过特定方式打开软件

感谢,这种挺符合要求,不过我个人习惯是用utools直接启动程序,所以还想看看能否有后台实现这种服务的软件
clauch这个方式和我之前想的另一个方式有点像,我想可以通过修改软件A的快捷方式来同时启动B,但这样存在不好管理(容易忘记自己做过哪些修改,需要额外通过日志记录)和受限较大(只能通过该快捷方式启动软件)(这也是clauch的限制)两个问题
同时也想看看有没有能够实现关闭软件A时也关闭软件B的辅助式软件

claunch 也有个搜索框, ctrl+f 呼出,也可以默认一直激活.
可以快速过滤出已经添加进cl的所有app. 跟utools 逻辑差不多吧. 但同时又有分页自定义面板,可以使用大脑的图像位置记忆.

claunch 运行时 只有 10m内存. utools等起步200m.

另外 utools 虽然付费了, 但是这玩意太蠢. 要启动里面的插件必须打开二级窗口再输入才行. 低效

关闭软件A时也关闭软件B 的辅助式软件
你这些思维, 建议用 shell/batch 或者 ahk, quicker之类的实现.

ahk 效果可能会更好一些.

大概原理就是 监控 a 的状态, 如果找到a 的进程, 且没有 b 的进程, 就启动b

这个的好处是不论那种方式启动a, 都会启动b.

1 个赞

AHK方便的,轮询资源占用也很低,而且可以适当降低检测间隔,比如两三秒检测一次,基本就可以忽略资源占用。

谢谢,用了这么长时间原来还有这功能

参考楼上的建议学习了一下autohotkey脚本,简单实现了功能,非常感谢!
附简单脚本如下

#SingleInstance Force


; 3秒检测一次,如果Obsidian.exe存在,就运行PicGo.exe,否则就关闭PicGo.exe
SetTimer TogglePicGo, 3000
TogglePicGo()
{
  if (PID := ProcessExist("Obsidian.exe"))
      Run "C:\Software\Picgo\PicGo.exe"
  else
  {
      if (PID := ProcessExist("PicGo.exe"))
          ProcessClose PID
  }
}
1 个赞