Issue:
Mam aplikacji WPF fullscreen, który działa jako deski rozdzielczej. Komputer jest w domenie, a zasady domeny wymuszają zablokowanie komputera w 10 minut po ostatniej aktywności użytkownika. Chcę uniemożliwić automatyczną blokadę stacji roboczej (lub pulpitu).
Przykład takiego zachowania: Windows Media Player, który zapobiega temu podczas działania filmu.Prevent systemu Windows Workstation (pulpit) od blokowania podczas uruchamiania programu WPF
znanych rozwiązań (kinda Obejścia):
- Możliwe jest send a Win32 Mouse Move event wszelkich stałych odstępach czasu (na przykład co minutę)
- Jest możliwe, aby wysłać klucz do programu (na przykład „Lewy Shift” w górę) każdy ustalony przedział czasu (na przykład co minutę)
PYTANIE:
Jak mogę zapobiec blokowaniu stacji roboczej Windows bez korzystania z tych obejść?
Zastrzeżenie:
Byłam pewna, nie powinno być podobne pytanie odpowiedział gdzieś na StackOverflow, ale nie znaleźliśmy żadnych. Byłbym wdzięczny, gdybyś mógł wskazać mi właściwy kierunek.
szukasz Win32 [ 'SetThreadExecutionState()' funkcja] (http://msdn.microsoft.com/en-us/library/windows/ desktop/aa373208.aspx). Ale lepszym rozwiązaniem są zasady grupy. –
Och, świetnie! Czy możesz to opublikować jako odpowiedź? –
Możesz również dodać to jako link: http://pinvoke.net/default.aspx/kernel32.SetThreadExecutionState –