我正在编写这个小程序,阻止在用户不知情的情况下将计划任务添加到系统中https://github.com/DVLP/Unscheduler
关于程序如何运作的一些背景
这就是全部
这一切都在我的计算机上正常工作,但是在每次登录时,只要步骤 2 ,即使没有条目,也会出现一个窗口。
最后是实际问题:
如何检测到新条目时,如何以隐藏方式运行它并仅显示窗口(或重新运行它)?
目前,窗口是 - 作为系统运行 - 始终不可见 或以用户身份运行 - 始终可见
我知道“runas”但需要提示输入用户密码。现在一切正常,没有提示输入密码,所以在install.bat期间甚至一次提示也不是一个选项。
答案 0 :(得分:0)
通过创建两个任务找到解决方法
-FirstTask在每次登录时作为系统运行不可见
-SecondTask创建为用户的任务,仅运行一次 - 在50年内(从不,基本上只有手动触发)
- 当第一个任务检测到新条目时,它使用schtasks /run /ts SecondTask
以可见窗口运行第二个任务,允许用户交互