如何实现不关机的同时,每天第一次登录 Windows 账户时触发执行某个程序吗?

Windows上有什么简单办法可以实现每天第一次登陆账户时触发执行某个程序吗?因为我不一定每天都会关机,所以添加开机自启动不太合适。任务计划程序里面貌似只能设置每次解锁电脑,控制不了执行次数。

你看我帮你修改的标题是不是要更明确一些。

我觉得,是不是可以加一个启动时间区间?比如早上9点~10点间。

1 Like

系统自带任务计划就可以吧

添加到Startup路径,不就登录自动运行了吗?

或许也可以试一下Claunch启动器这个功能

1 Like

Seven 同学给出了这张图:

photo_2022-10-21_11-07-15

这个只能固定设置某个固定时间(段),我的想法是每天第一次解锁电脑时执行,全天只需要执行一次

1 Like

如果只锁屏不关机,这个就不行了

每次登录时触发,辅助一个脚本记录今天运行过没有就行了

1 Like

这个思路行 :+1:

第一次运行之后创建一个当天日期文件名的文件,接下来只要判断这个文件是否存在就可以避免当日多次执行了。

刚才又去看了一下“任务计划”的参数,可以试试这样设置:

  • 1天执行一次,0:01分执行
  • 勾选“只在用户登录时运行”
  • 勾选“如果过了计划开始时间,立即启动任务”

不过可能会导致:

  1. 半夜不关机的话也会执行
  2. 当天没开机,第二天可能会执行两次(没验证过)
1 Like

ahk配合Windows计划任务,触发器选择“工作站解锁时”。

IniRead, Date, C:\startup.ini, Section, date
IniRead, Link, C:\startup.ini, Section, link

FormatTime, CurrentDate,, %A_YYYY%%A_MM%%A_DD%

if (CurrentDate != Date) 
	{
		Run %Link%
		IniWrite, %CurrentDate%, C:\startup.ini, Section, date
	}

ExitApp
1 Like

感谢回复,这是个好思路,第一个问题没关系,我有设置屏幕超时锁屏,第二个问题我觉得通过下面选项可以解决。