我正在尝试增加启动时间并解决一些问题,方法是让某些程序在登录后 2 分钟启动,其中触发器正在工作并且某些程序正在打开,但至少有 2 个程序似乎未打开,其中一个程序似乎未打开我认为其中一些会打开,但当任务停止时会自行关闭?
我将 ShareX 存储在我的谷歌驱动器中,因此所有内容都会自动备份,但这会导致问题。如果它们同时启动,那么 ShareX 将不会看到其配置文件,也不会加载我保存的图像。所以我安排它在我登录后 2 分钟启动,以便它可以正常启动。它似乎开始了,但我认为任务正在杀死它,因为它在任务结束后就消失了。我将“如果运行时间超过则停止任务”设置为 5 分钟,因为我只想让它打开程序并停止。 (如果有一种方法可以让它在无法启动特定程序时发出警告,那就太好了。也许我可以编写一个批处理文件来检查这些进程是否正在运行或其他什么?)
至于另外 2 个程序,其中一个非常简单,它称为 vrcx,它指向正确的位置,我也可以通过开始菜单快捷方式启动它,所以我不确定为什么它没有打开。另一个是 Overwolf,它是一种覆盖程序。它也打不开。据我所知,所有其他任务似乎都运行良好。
任务指向应用程序 exe 文件,所以我不确定为什么它们没有启动?
我实际上搜索了其中的一部分,但希望它仍然有帮助..
1。 ShareX 在任务运行后关闭: 由于“如果运行时间超过”设置,该任务可能会在 5 分钟后终止 ShareX。您可以通过执行以下操作之一来解决此问题:
选项 1: 取消选中“如果任务运行时间超过则停止任务”选项。 选项 2: 制作一个批处理文件来打开 ShareX,然后安排它。这样,任务计划程序完成任务,但 ShareX 保持打开状态。 示例批处理文件(launch_sharex.bat):
start "" "C:\path\to\ShareX.exe"
然后,在任务计划程序中安排批处理文件。
2。程序(VRCX、Overwolf)未启动: 如果它们手动打开但不是通过任务计划程序打开,则可能是权限问题。试试这个:
以最高权限运行:在任务计划程序中,勾选“以最高权限运行”框。 检查用户帐户:确保任务设置为在您的用户帐户下运行,特别是当它需要访问您的用户特定设置/文件时。 检查日志:打开任务计划程序历史记录,以便您可以在程序未启动时看到任何错误。
3.检查程序是否启动成功: 您可以编写一个快速批处理文件来检查这些进程是否正在运行,并让您知道它们是否没有运行。
示例:
@echo off
tasklist | find /I "ShareX.exe" >nul 2>&1
if %ERRORLEVEL% NEQ 0 (
echo ShareX isn't running!
)
tasklist | find /I "VRCX.exe" >nul 2>&1
if %ERRORLEVEL% NEQ 0 (
echo VRCX isn't running!
)
您可以针对其他程序进行调整,并安排其在启动延迟后运行。
老实说,我不知道还有什么建议,但希望这会有所帮助! :D