自动运行动作能否允许“仅当开机后第一次启动Quicker时执行”

功能建议 · 1417 次浏览
FaniX 创建于 2022-06-18 09:40

现在自动运行动作有定时和Quicker启动时两种启动方式,后者有“仅当每日第一次启动Quicker后执行”的选项。

我想让一些动作跟随Quicker开机自启,但不希望之后Quicker重启的时候再次触发启动。
我在一天内有时候会重启电脑,所以“仅当每日第一次启动Quicker后执行”的选项也不适用。

不知能否添加一个“仅当开机后第一次启动Quicker时执行”的选项?


回复内容
CL 2022-06-18 09:46
#1

这个目前没有很理想的方法判断。 没有办法稳定获得电脑启动的时间。

FaniX 回复 CL 2022-06-18 10:10 :

可以用Quicker启动时的当前时间减去系统已运行时间来计算开机时间吧,用于开机自启的话对开机时间的判断应该不用特别精确,两次算出来的时间差在几秒以内可以判断为同一次开机;还有一种办法是记录Quicker启动时的系统运行时间,如果这个时间比上次记录的时间大,那就说明很可能是Quicker重启而电脑没重启:两种方法各有小的缺陷,但合起来应当足以判断是不是第一次启动。

系统运行时间的话可以用Environment.TickCount64来获取。

FaniX 最后更新于 2022-06-18 11:31
CL 回复 FaniX 2022-06-18 11:59 :

电脑重启的时候,这个时间经常是不会重置的。


FaniX 回复 CL 2022-06-18 12:16 :

那能不能给自动运行动作加这样一个选项,在能确定Quicker是手动重启的情况下(例如升级、动作触发重启或任务栏菜单手动重启)不启动?

CL 回复 FaniX 2022-06-18 16:28 :

注册表项添加一个传入参数 这个办法应该可行,我试下看看。

FaniX 2022-06-18 12:30
#2
回复 CL :

这个目前没有很理想的方法判断。 没有办法稳定获得电脑启动的时间。

或者能不能这样,给Quicker开机自启的注册表项添加一个传入参数,让Quicker能够识别这是开机自启

CL 2022-06-19 21:43
#3

在 1.33.28 版本中增加了,可以试一下 https://getquicker.net/Help/Versions 

回复主贴