ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
769
769
EMPFEHLEN
-
09.02.05 21:33 #1
- Registriert seit
- Jan 2005
- Beiträge
- 37
Hallo,
Innerhalb einer MFC-Dialogfeld-Anwendung möchte ich verhindern (per Login-User-Abfrage) das ein normaler Benutzer das Programm beenden kann. Ich bin auf die Idee gekommen WM_SYSKEYDOWN zu verwendem, um abzufangen wenn ein Nutzer zum Beispoiel die Tastenkombination Alt-F4 drückt und dann einfach keien Aktion durchzuführen. Nun steht die Frage, wie der Virtual Key Code für Alt-F4 ist. Oder gibt es da ne andere Möglichkeit?
MfG
Marko
-
09.02.05 21:39 #2
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Du kannst einen VirtualKey(-Code) für F4 bekommen. Das müsstest du in OnChar() oder OnKeyDown() abfangen können. Mit GetAsyncKeyState() kannst du feststellen, ob gleichzeitig die Alt-Taste gehalten wurde.
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Einfacher wäre, einfach auf WM_CLOSE zu achten. Das kommt, wenn man Alt-F4 drückt bzw. auf den X-Button klickt.
Mit dem Taskmanager kann man das Programm dann trotzdem abschiessen.
-
10.02.05 18:23 #4
- Registriert seit
- Jan 2002
- Ort
- Bayern
- Beiträge
- 1.390
Einfacher wäre wenn dein Programm ein NT-Dienst wäre. Denn den kann ein normaler Benutzer nicht beenden nur der Administrator.
Gruß Danielwe would change the world if god gave us the source code...
and remember, science is nothing more than reverse engineering nature...
Current projects:
- LdrawConverter
-
10.02.05 19:52 #5
- Registriert seit
- Jan 2005
- Beiträge
- 37
Hallo,
ich danke euch ganz ganz dolle, funktioniert, für weitere anregungen bin ich trotzdem immer empfänglich.
Gruß Marko
Ähnliche Themen
-
Wann kann ein Swing Worker als beendet angesehen werden?
Von Vereth im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 25.05.10, 18:36 -
Server kann nicht beendet werden
Von Sanagarth im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 15.11.07, 22:01 -
Die gedownloadete Datei kann nicht von dem standardmäßigen Programm geöffnet werden
Von SixDark im Forum Virtualisierung (VMWare, Virtual PC & Co.)Antworten: 6Letzter Beitrag: 13.05.06, 00:31 -
TNMFTP kann nicht beendet werden!
Von Mandahl im Forum Borland CBuilder und VCLAntworten: 2Letzter Beitrag: 22.02.05, 02:12 -
Wie kann ich verhindern dass beim includen css styles übernommen werden?
Von dasraz im Forum PHPAntworten: 4Letzter Beitrag: 15.01.05, 18:38





Zitieren
Login






