Piszę aplikację, która będzie miała opcję uruchamiania w Windows Startup.C# - Jak sprawdzić, czy system Windows jest "rozliczony" po uruchomieniu?
Nie mogę znieść, gdy aplikacje tłamszą mój komputer, zanim naprawdę się ustabilizuje, a to nie jest aplikacja o znaczeniu krytycznym. Chciałbym, aby moja aplikacja uprzejmie poczekała, aż wszystkie inne elementy startowe zakończą się, aby komputer użytkownika zaczął reagować, zanim zacznie wykonywać jakąkolwiek pracę.
Jak mógłbym wykryć ten stan? Przypuszczam, że mógłbym przejść przez rejestr i poszukać wszystkich uruchomionych procesów lub użyć długiego timera. Mam tylko nadzieję, że jest jeszcze jedna, mniej hackowska sztuczka, której mogę użyć.
EDYCJA: Aplikacja ma interfejs użytkownika i nie może działać jako usługa. Ma tryb podajnika. Wykonuje renderowanie obrazu.
[Ten artykuł] (http://blogs.msdn.com/b/oldnewthing/archive/2005/03/11/394249.aspx) może Cię zainteresować – Vlad
Brak konkretnego sygnału. Przypuszczam, że można próbkować liczniki wydajności dla obciążenia procesora i transferu dysków. –
OK, musiałem dodać następujący komentarz: NIGDY nie utworzyłbym aplikacji, która domyślnie działałaby przy starcie. Musisz to wyraźnie określić. Jeśli zrobisz to w swoim zgłoszeniu, a nie ma żadnej firmy mówiącej, że cię zwolnią, jeśli nie, jesteś złym człowiekiem! –