Решил протестировать и замерить время загрузки/запуска приложения с помощью различных методов автозапуска. Тестировал на работе в виртуальной машине на офисном компе.
В качестве запускаемого приложения - uptime.exe; это простенький Autoit-скрипт, который при запуске выводит время в мс, прошедшее с момента загрузки Windows:
Код:
$ret = DllCall("kernel32.dll", "long", "GetTickCount")
MsgBox(0, "Uptime", $ret[0] & " ms")
Каждый метод проверял по 2 раза. Данные свел в таблицу.
http://savepic.ru/10575625.png- Приветствие (с) - продолжительность экрана "Добро пожаловать" в секундах. Замерял таймером на телефоне.
- Uptime (мс) - время в миллисекундах, которое выводит запускаемое приложение uptime.exe.
Для Win7 самый короткий экран приветствия получается по методу 3, а самое быстрое время запуска приложения - по методу 2. Но в методе 2 слишком долгий экран приветствия все портит - приложение хоть и запускается рано, но еще 25-30 секунд не видимо.
В следующем билде исправлю метод 2 на 3. И я знаю, как в методе 3 сделать запуск explorer.exe как оболочки, а не как проводника.
|