Prawdopodobnie dobrze znasz funkcję programów startowych systemu Windows. Chociaż można określić aplikacje, które mają zostać uruchomione na początku systemu Windows, możliwość kontrolowania kolejności uruchamiania nie jest dostępna. Istnieje jednak kilka sposobów na łatwe pokonanie tego ograniczenia i kontrolowanie kolejności uruchamiania aplikacji.
Uwaga: ten samouczek powinien działać dla dowolnej wersji systemu Windows, w tym Windows Server.
Najprawdopodobniej istnieje kilka narzędzi zapewniających tę funkcjonalność, ale będziemy dyskutować za pomocą popularnej aplikacji monitorującej WinPatrol, która oferuje kontrolę uruchamiania opóźnienia. Jak można się domyślić, funkcja ta pozwala określić czas oczekiwania przed otwarciem odpowiedniej aplikacji.
WinPatrol czyni ten proces bardzo łatwym. Na karcie Programy startowe zlokalizuj aplikacje, dla których chcesz opóźnić uruchomienie, kliknij prawym przyciskiem myszy i wybierz opcję "Przenieś do opóźnionego startu programu".
Po wybraniu tej opcji dla wszystkich aplikacji docelowych kliknij kartę Opóźnione uruchamianie. Tutaj możesz ręcznie dodać dodatkowe aplikacje i ustawić odpowiednie opóźnienie, podświetlając pozycję docelową i klikając "Opóźnione opcje".
Teraz ustaw czas opóźnienia i wszelkie odpowiednie parametry.
Ponieważ WinPatrol inicjuje komendy uruchamiania, czas opóźnienia odnosi się do tego, kiedy zostanie otwarty. Więc, oczywiście, musisz mieć WinPatrol jako samą aplikację startową (która jest domyślną aplikacją).
Jeśli nie chcesz instalować lub polegać na "jeszcze innej aplikacji" lub po prostu chcesz uzyskać trochę naukowy, można użyć skryptu wsadowego. Każdy może to zrobić, ponieważ jest bardzo łatwy w konfiguracji i nie wymaga znajomości programowania wsadowego.
Otwórz folder uruchamiania systemu Windows, wybierając kolejno Start> Wszystkie programy, kliknij prawym przyciskiem folder Autostart i wybierz opcję Otwórz.
Gdy pojawi się lista programów, utwórz nowy plik tekstowy o nazwie "StartupOrder.bat".
Edytuj plik StartupOrder.bat w Notatniku, aby dodać czas opóźnienia i aplikacje, które chcesz uruchomić. Do tego zadania będziemy potrzebować dwóch poleceń wsadowych: TIMEOUT i START.
Użycie polecenia TIMEOUT polega na określeniu opóźnienia. Użycie jest po prostu takie:
TIMEOUT / T sekundy oczekiwania
Na przykład następujące dwie komendy powinny odpowiednio odczekać 10 sekund i 2 minuty (120 sekund), aby kontynuować:
TIMEOUT / T 10
TIMEOUT / T 120
Użycie polecenia START uruchamia aplikację docelową. Powodem, dla którego używamy polecenia START, a nie tylko wprowadzeniem nazwy programu, jest polecenie skryptowi wsadowemu uruchomienia aplikacji docelowej i przejścia bez czekania, aż ją zamkniemy. Używamy tego polecenia:
START "" "C: PathToApplication.exe"
Na przykład następujące dwie komendy otworzą Notatnik i Kalkulator bez oczekiwania na zamknięcie drugiego (tzn. Jednocześnie):
START "" "Notepad.exe"
START "" "Calc.exe"
Łącząc to
Wszystko, co musisz zrobić, aby uruchomić niestandardowy skrypt StartupOrder.bat, łączy polecenia opóźnienia (TIMEOUT) i uruchamiania (START) w kolejności, w jakiej chcesz je przetwarzać.
Oto skrypt wsadowy, który zaimplementowałby to samo opóźnienie startowe, które wymieniliśmy w powyższym przykładzie WinPatrol:
@ECHO OFF
TIMEOUT / T 10
REM Całkowite opóźnienie = 10 sekund
START "" "C: Program Files (x86) Microsoft OfficeOffice14OUTLOOK.EXE"TIMEOUT / T 20
REM Całkowite opóźnienie = 30 sekund
START "" "C: Program Files (x86) Microsoft OfficeOffice14WINWORD.EXE"
START "" "C: Program Files (x86) CitrixGoToMeeting457g2mstart.exe"TIMEOUT / T 20
REM Całkowite opóźnienie = 50 sekund
START "" "C: Program Files (x86) Microsoft OfficeOffice14EXCEL.EXE"
Możesz użyć tego przykładu, aby rozpocząć i dostosować w razie potrzeby.
Pobierz WinPatrol