Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi CTRL+ALT+DEL und ähnliche Tastenkombis hooken? (https://www.delphipraxis.net/126314-ctrl-alt-del-und-aehnliche-tastenkombis-hooken.html)

Cyf 23. Dez 2008 11:20

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Ok, wieder was dazugelernt. :)
Aber wenn ich mich recht erinnere, lässt sich der Taskmanager doch ganz deaktivieren, was macht es dann für einen Sinn, dass sich die Tastenkombination nicht hooken lässt?

Apollonius 23. Dez 2008 11:38

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Du kannst Windows so konfigurieren, dass dich diese Tastenkombination erstmal auf den Winlogon-Desktop lenkt, von wo aus du dich neu anmelden, herunterfahren oder den Taskmanager aufrufen kannst.

Cyf 23. Dez 2008 11:49

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Ist natürlich richtig, ist bei Vista ja auch der Standard. :oops:

Z4ppy 23. Dez 2008 14:41

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
So, ich versuche nun, es über einen eigenen Desktop zu lösen. Den Desktop zu erstellen und auf ihn zu wechseln, hab ich bereits geschafft. Die Form1 wird aber trotzdem auf dem Standard-Desktop angezeigt, obwohl ich (vor Application.Initialize) mit SetThreadDesktop auf den eigenen Desktop gewechselt hab.
Warum wird die Form aufm Standard-Desktop angezeigt und wie muss ich vorgehen, dass sie auf dem eigenen angezeigt wird?

MfG Z4ppy

neuling31 23. Dez 2008 16:01

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Für ALT + F4 würde ich CanClose auf False setzen. 8)

Z4ppy 23. Dez 2008 22:12

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
@neuling: Is klar, aber es geht ja vor allem um die anderen Kombis ;)

Weiss niemand was zu meinem Post #14?

MfG Z4ppy

Luckie 23. Dez 2008 22:17

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Zitat:

Zitat von Z4ppy
Die Form1 wird aber trotzdem auf dem Standard-Desktop angezeigt, obwohl ich (vor Application.Initialize) mit SetThreadDesktop auf den eigenen Desktop gewechselt hab.
Warum wird die Form aufm Standard-Desktop angezeigt und wie muss ich vorgehen, dass sie auf dem eigenen angezeigt wird?

Na da läuft der Hauptthread ja schon, oder wo denkst du, wird dein Code bis dahin ausgeführt? Erzeuge eine zweites Formuar in einem zweiten Thread.

Z4ppy 23. Dez 2008 23:07

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Stimmt :) Dass ich da net von selber draufgekommen bin :D

MfG Z4ppy

PS: Frohe Weihnachten ;)

Macci 23. Dez 2008 23:16

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Zitat:

Zitat von Cyf
Wieso Treiber? Mal im Ernst, dafür sollte ein simpler Tasterturhook ausreichen (wobei ich nie auf die Idee gekommen bin Strg + Alt + Del darauf zu testen, aber weiß grad keinen Grund, warum das am Hook vorbei gehen sollte). Aber das klingt alles nicht so, als sollte dabei ein sinnvolles Programm rauskommen, eher sowas nerviges. Aber was machst du dagegen, wenn ich den Taskmanager einfach mit der Maus aufrufe? :wink: Du müsstest ihn schon ganz sperren.

Hi,

Ctrl+Alt+Del ist so ziemlich die einzige Kombination, die man nicht hooken kann. Ich wollte das auch mal tun, und hab es dann letztendlich nur mit einem Treiber geschafft (hab dazu hier auch mal ein Topic eröffnet).

Dezipaitor 25. Dez 2008 21:24

Re: CTRL+ALT+DEL und ähnliche Tastenkombis hooken?
 
Könnte von Interesse sein diese Artikel von einem Kollegen:

http://www.remkoweijnen.nl/blog/2008...tation-part-1/
http://www.remkoweijnen.nl/blog/2008...tation-part-2/


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 Uhr.
Seite 2 von 2     12   

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