在 Windows 初始化时,在所有其他程序之后运行批处理文件

在 Windows 初始化时,在所有其他程序之后运行批处理文件

我有一组在 Windows 启动时运行的程序,一些从注册表调用,另一些从开始菜单(初始化)调用。

我正在尝试加载一个批处理文件,并在所有其他程序都已加载后显示其屏幕。

我尝试在注册表(运行子项,还有 Wow6232Node)和开始菜单中更改它们的条目,但没有成功。该批处理文件几乎总是我得到的第一个屏幕,但这并不理想,因为我需要它。它必须是显示的最后一个屏幕。Firefox 曾经是最后一个。

那么,如何在该批处理文件之前加载 Firefox(和所有其他程序)?如何在 Windows 启动时延迟或为给定程序设置“睡眠”命令?

我想补充的是,在所有其他程序都加载后,将焦点设置为运行批处理文件。我的目标是让该批处理文件处于前台并处于焦点状态。

答案1

对于那些对如何设置延迟有同样疑问的用户,经过一些搜索和上述 JosefZ 的提示后,我的脚本如下:

@echo off
rem PING 111.111.111.111 -n 1 -w 15000 >NUL
timeout /t 15
"C:\Program Files (x86)\PGP Corporation\PGP Desktop\PGPtray.exe" /m "somefile.pgd"
start C:\somefolder\somefile.exe
exit

相关内容