ロード順の最後のWindowsドキュメントでは、レジストリcurrentuser / runOnce(起動フォルダーの後)です...しかし、ロード順が何であれ、一部のプログラムは起動に時間がかかる場合があります。
したがって、バッチファイルでCPUアクティビティを監視するのが良い解決策になる可能性があります。
@echo off
setlocal ENABLEDELAYEDEXPANSION
set cpuLimit=15
set /a lowCount=0
for /l %%i in (1,1,30) do (
for /F %%c in ('wmic cpu get loadpercentage ^| findstr "[0-9]"') do (
echo %%i cpu-Load: %%c ...lowCnt: !lowCount!
if %%c gtr %cpuLimit% ( set lowCount=0
) else ( set /a lowCount+=1
if !lowCount! gtr 10 (
ECHO BEEEEEEP ... mplay32 beep.wav... or something
exit
)
)
)
ping -n1 127.0.0.1 >NUL
)
...そして、最後の10個のcpu-load-checksで15%未満のcpu-loadがあったことを発見した後、ビープします。このバッチファイルは、スタートアップフォルダー内のリンク、またはレジストリHKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Runで起動できます。