C # - Usługa Windows ze świadomością czasu systemowego
Myślę o napisaniu usługi Windows, która włącza lub wyłącza określoną funkcjonalność w czasie określonym przez użytkownika (za pomocą narzędzia konfiguracyjnego, które udostępnię). Zasadniczo użytkownik określiłby czasy, w których komputer przejdzie w tryb „tylko do pracy” (blokowanie Facebooka i innych stron rozpraszających uwagę), a po upływie tego czasu komputer powróci do trybu normalnego.
Wymyśliłem już kilka sposobów na stworzenie trybu „tylko do pracy”, ale zmagam się z tym, jak wiedzieć, kiedy wejść i wyjść z tego trybu. Naprawdę nie chcę pracować z wątkami i zegarami, jeśli mogę tego uniknąć, ponieważ wygląda na to, że spowoduje to ogromne obciążenie, więc to, czego szukam, byłoby sposobem na:
Dołącz do interfejsu API systemu Windows, jeśli istnieje jakiś rodzaj zdarzenia timeChanged () do sprawdzeniaUżyj pewnego rodzaju gotowej biblioteki do wypalania wydarzeń w określonym czasieInna metoda, o której nie pomyślałem, jest elegancka i wspaniałaCzy ktoś zna najlepszy sposób, aby to zrobić?