Aktywnośc innej aplikacji

0

Witam,
musze wykonać aplikację która będzie sprawdzać czas bezczynności innego zewnetrznego programu i po 30 minutach zamykac go.
Czy ma ktoś jakiś pomysł na czym oprzeć taki algorytm?
Dziękuję za podpowiedzi.
Pozdrawiam

0

musisz na dana aplikacje zalozyc hooka i zrobic cos na zasadzie takiej
http://stackoverflow.com/questions/1037595/c-sharp-detect-time-of-last-user-interaction-with-the-os

0
  1. co to znaczy "czas bezczynności innego zewnetrznego programu"
  2. z tego co pamiętam (ale mogę się mylić) to GetLastInputInfo nie da się "podpiąć" do konkretnego procesu
0

Generalnie program jest mi potrzebny do kontrolowania tzw. "zajmowaczy" licencji.
Jest określona ilość licencji na dana aplikację. Chciałbym żeby po 30 minutach kiedy ktoś nie używa tej aplikacji została ona zamknięta.

0

proponuję sprawdzać ogólny czas bezczynności + możesz co minutę lub częściej sprawdzać czy aplikacja jest zminimalizowana i jeśli tak to doliczać czas do "bezczynności aplikacji". Zamiast zmimalizowania możesz też sprawdzać obecnie aktywne okno

0

Bardzo dziękuje za pomoc.
Problem udało mi się opanować procedurą z poziomu bazy danych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1