Blokowanie komputera

Odpowiedz Nowy wątek
2018-06-12 11:36
0

Witam.
Jestem nowy na forum więc sorki za ewentualne błędy.
Chciałem napisać aplikacje w C# która blokowałaby komputer. Mając okienko zarządzania określamy czas po jakim aplikacja przejdzie ze stanu uśpienia w stan aktywny i zablokuje komputer. Odblokowanie nastąpi po rozwiązaniu prostego zadania np. matematycznego lub wpisaniu hasła administratora.
Problem mój polega na braku pomysłu jak miało by się odbywać to blokowanie. Pewnie trzeba by było odnieść się do jakiś niskopoziomowych bibliotek windows tak żeby wyłączyć możliwość uruchomienia managera zadań itp.
Macie może jakieś pomysły na to?

Pozostało 580 znaków

2018-06-12 12:45
2

Zaimportuj na samej górze:

using System.Runtime.InteropServices;

A następnie zadeklaruj funkcję:

[DllImport("user32.dll")]
public static extern bool LockWorkStation();

Następnie pozostaje Ci już tylko wywołać powyższą funkcję w Twoim programie i gotowe ;)

edytowany 1x, ostatnio: XardasLord, 2018-06-12 12:46
Chyba nie do końca o to chodziło ;) - Sarrus 2018-06-12 14:13

Pozostało 580 znaków

2018-06-12 12:54
0

No ok. Czy w okienku w którym będzie wyświetlone zadanie będzie można podać rozwiązanie (po podaniu rozwiązania komputer powinien się odblokować). Kolejna rzecz to zablokowanie przycisków do zamykania i minimalizacji okienka.

Pozostało 580 znaków

2018-06-23 10:40
0

No nie do końca chodziło mi o to. Nie chodzi o zablokowanie komputera całkowicie ale żeby mój program zablokował jego funkcje uniemożliwiając wywołanie managera zadań (alt+ctrl+del).
W windows 7 używało się do tego msgina ale już w 10 to nie działa. Mój program będzie miał co jakiś czas wyświetlić okienko z zadaniem do rozwiązania. Poza podaniem poprawnego wyniku rozwiązania nie będzie można nic zrobić. Oczywiście po podaniu rozwiązania komputer wróci do życia.

Pozostało 580 znaków

2018-06-25 11:17
0

Wydaje mi się, że musisz zacząć szukanie od mniej więcej tego:

https://msdn.microsoft.com/en[...]255&MSPPError=-2147217396 i skoro mówimy o C#, to od tego: https://github.com/pgina/pgina (a w zasadzie http://mutonufoai.github.io/pgina/index.html, bo oryginalna pgina już chyba nie jest rozwijana).

edytowany 1x, ostatnio: Ktos, 2018-06-25 11:29

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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