C # - Wykryj czas ostatniej interakcji użytkownika z systemem operacyjnym

Piszę aplikację na małą tacę, która musi wykryć, kiedy ostatni raz użytkownik kontaktował się z ich komputerem, aby określić, czy są bezczynne.

Czy jest jakiś sposób na odzyskanie czasu, w którym użytkownik ostatnio przesunął mysz, uderzył w klawisz lub w jakikolwiek sposób współdziałał z ich maszyną?

Sądzę, że Windows oczywiście śledzi to, aby określić, kiedy wyświetlać wygaszacz ekranu lub wyłączyć, itp., Więc zakładam, że istnieje API Windows do samodzielnego pobierania?

questionAnswers(3)

yourAnswerToTheQuestion