Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi clrl+alt+del abfangen (https://www.delphipraxis.net/6850-clrl-alt-del-abfangen.html)

Illuminator-23-5 24. Jul 2003 18:56


clrl+alt+del abfangen
 
kann ich irgendwie ctrl+alt+del abfangen, sodass der Taskmanager nicht geöffnet wird?

heiopei 24. Jul 2003 19:06

Re: clrl+alt+del abfangen
 
Hallo Illuminator irgendwas,
weis nicht ob's funzt, aber du kannst mal versuchen im OnKeyDown(oder so)- ereignis den shortcut strg+alt+enf neu festzulegen. Wie das genau geht, weis ich nimma, aber in der hilfe müsste so was stehen.
good luck,
heiopei

Gast 24. Jul 2003 19:31

Re: clrl+alt+del abfangen
 
Unter 9x SystemParametersInfo() ... ist aber eine dumme Angwohnheit, so ein Programm würde bei mir nicht lange überleben.

Auf NT entweder Treiber schreiben, oder GINA ersetzen, oder die Policies zum Sperren des Taskmanager etc anpassen (falls es das ist was du willst).

Allerdings hätte eine Suche garantiert das gleiche gebracht.

Der obige Vorschlag mit dem neu Registrieren geht nicht!!!

NicoDE 24. Jul 2003 19:38

Re: clrl+alt+del abfangen
 
Beim Drücken von [Strg+Alt+Entf] wird der Windows Task-Manager nur gestartet, wenn die schnelle Benutzerumschaltung (Fast User Switching) aktiviert ist. Ansonsten erscheint bei der SAS (Secure Attention Sequence - üblicherweise [Strg+Alt+Entf], kann aber auch das Einlegen einer SmartCard sein) der Windows-Anmeldebildschirm. Für die SAS ist die GINA-DLL (Graphical Identification and Authentication) zuständig (Du müsstest also einen Ersatz für die MsGina.dll schreiben - nicht gerade trivial).
Nebenbei bemerkt hat der Task-Manager eine eigene Tastenkombination: [Strg+Umschalt+Esc]. Es würde also nichts nützen, die SAS abzufangen.
Der Task-Manager kann über eine Richtlinie (Policy) für den Benutzer oder das gesamte System komplett gesperrt werden.

Die kurze Antwort ist also: Nein.

MatthiasW 24. Jul 2003 20:08

Re: clrl+alt+del abfangen
 
Hallo,

um an die Tastenkombination zu kommen, must du einen Hook setzen, der sich in einer echten DLL(C - DLL) befindet. :!:

Zu verhindern das der WindowsTaskmanager nicht erscheint habe ich auch schon mal vergeblich versucht.

Mfg Matthias

NicoDE 24. Jul 2003 20:12

Re: clrl+alt+del abfangen
 
Zitat:

Zitat von MatthiasW
Hallo,

um an die Tastenkombination zu kommen, must du einen Hook setzen, der sich in einer echten DLL(C - DLL) befindet. :!:
[...]

Nützt insofern nichts, da sich Hooks nur auf Win32-Anwendungen in der gleichen Sitzung beziehen (und die user32.dll verwenden). Zudem wird die SAS vom Tataturtreiber nicht an Programme im Benutzermodus weitergereicht (kommt also nie beim Hook an).
[edit] Hotkey funktioniert auch nicht, da die GINA den schon registriert hat [/edit]

Gast 24. Jul 2003 20:32

Re: clrl+alt+del abfangen
 
Altes Problem, gelle Nico ;)

Schön dich auch mal wieder aktiv zu sehen. Haste mich schon vergessen? :hi:

NicoDE 24. Jul 2003 20:37

Re: clrl+alt+del abfangen
 
Zitat:

Zitat von Assarbad
Altes Problem, gelle Nico ;)

[...] Haste mich schon vergessen? :hi:

mea culpa :oops: nächste woche :angle:

ustra 18. Aug 2003 19:36

Re: clrl+alt+del abfangen
 
Ich bin seit heute einer anderen Meinung: Es ist möglich zu verhindern, dass der Taskmanager (unter XP und 2000) angezeigt wird. Es geht mit einem einfachen Trick. Ich sage aber nicht, wie ich es gemacht habe. Nur soviel: es ist mit einer Codezeile möglich.

Illuminator-23-5 18. Aug 2003 19:54

Re: clrl+alt+del abfangen
 
moin ustra!
du hast mich neugierig gemacht! du musst mirs nicht sagen, wenn du nicht willst.
ich hab mir folgendes gemacht:
mit einem timer könnte man überprüfen, ob der taskmanager läuft, falls ja, könnte man ihn beenden! wärs so möglich? oder wie hast du dir das gedacht, ustra?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.
Seite 1 von 6  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz