Ĺadny brzuch
Witam!
Aktualnie piszę program zaliczeniowy z baz danych - konkretnie system egzaminacyjny studentów. A że student to szczwana bestia i pewnie chciałby wynieść pytania z sali egzaminacyjnej na zewnątrz lub korzystać ze ściąg na dysku lub w internecie - potrzebne mi są pewne zabezpieczenia. Chodzi o to, by po uruchomieniu programu zajmował on cały ekran i był w pozycji AlwaysOnTop. Wiem - to jest banalnie proste i nie stanowi większego problemu. Ale trzeba by jeszcze dodatkowo zablokować kombinacje klawiszy podczas startu programu i odblokować je przy jego zakończeniu. Konkretnie chodzi o blokady (lub zmianę funkcjonalności np. na wyświetlenie jakiegos komunikatu) nastepujacych kombinacji:
- Alt+Tab;
- Ctrl+Alt+Delete;
- Ctrl+A;
- Ctrl+C;
- Ctrl+V;
- Ctrl+X;
- Print Screen.
Dobrze byłoby również całkowicie wyłączyć systemowy schowek, lub po prostu opróżniać go automatycznie po każdej zmianie jego zawartości (widziałem program studenta, który uruchomiony w tle zrzucał schowek do pliku natychmiast po zmianie jego zawartości - wtedy nawet nie ma potrzeby przełączać się na aplikacje w tle).
Jak znam życie to zapomniałem o jakiejś ważnej kwestii z tym związanej lub jakimś skrócie klawiszowym, ale mam nadzieję że wyraziłem się w miarę jasno, jeśli chodzi o mój problem. Teraz uprzejmie proszę o pomoc w jego rozwiązaniu.
Pozdrawiam,
Łukasz
Użytkownik sQbanieTZ edytował ten post 06 lipiec 2005, 15:29
Czesc czolem
Co do schowak
OpenClipboard(HWND); EmptyClipboard (); CloseClipboard();
Przy odpowiednich komunikatach(WM_KEY*) opróżniaj schowek. (CTRL+C i PrintScreen masz z głowy).
pozdro
spax.
Użytkownik spax edytował ten post 06 lipiec 2005, 16:18
- Alt+Tab;
- Ctrl+Alt+Delete;
- Ctrl+Alt+Delete;
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Aktualnie piszę program zaliczeniowy z baz danych - konkretnie system egzaminacyjny studentów. A że student to szczwana bestia i pewnie chciałby wynieść pytania z sali egzaminacyjnej na zewnątrz lub korzystać ze ściąg na dysku lub w internecie - potrzebne mi są pewne zabezpieczenia. Chodzi o to, by po uruchomieniu programu zajmował on cały ekran i był w pozycji AlwaysOnTop. Wiem - to jest banalnie proste i nie stanowi większego problemu. Ale trzeba by jeszcze dodatkowo zablokować kombinacje klawiszy podczas startu programu i odblokować je przy jego zakończeniu. Konkretnie chodzi o blokady (lub zmianę funkcjonalności np. na wyświetlenie jakiegos komunikatu) nastepujacych kombinacji:
- Alt+Tab;
- Ctrl+Alt+Delete;
- Ctrl+A;
- Ctrl+C;
- Ctrl+V;
- Ctrl+X;
- Print Screen.
Dobrze byłoby również całkowicie wyłączyć systemowy schowek, lub po prostu opróżniać go automatycznie po każdej zmianie jego zawartości (widziałem program studenta, który uruchomiony w tle zrzucał schowek do pliku natychmiast po zmianie jego zawartości - wtedy nawet nie ma potrzeby przełączać się na aplikacje w tle).
Jak znam życie to zapomniałem o jakiejś ważnej kwestii z tym związanej lub jakimś skrócie klawiszowym, ale mam nadzieję że wyraziłem się w miarę jasno, jeśli chodzi o mój problem. Teraz uprzejmie proszę o pomoc w jego rozwiązaniu.
Pozdrawiam,
Łukasz
Użytkownik sQbanieTZ edytował ten post 06 lipiec 2005, 15:29
Czesc czolem
Co do schowak
OpenClipboard(HWND); EmptyClipboard (); CloseClipboard();
Przy odpowiednich komunikatach(WM_KEY*) opróżniaj schowek. (CTRL+C i PrintScreen masz z głowy).
pozdro
spax.
Użytkownik spax edytował ten post 06 lipiec 2005, 16:18
- Alt+Tab;
- Ctrl+Alt+Delete;

- Ctrl+Alt+Delete;
