Autor |
Beitrag |
koller1
      
Beiträge: 216
WIN XP
D7 Ent
|
Verfasst: So 14.08.05 17:33
Hallo!
Ich habe schon im Forum gesucht um im FAQ einen Artikel dazu gefunden.........aber ich weiß nicht, wie ich das jetzt für Strg-Alt-Entf umsetzen soll. Hier meine Anfänge.
Delphi-Quelltext 1:
| RegisterHotKey(Handle, 174, VK_CONTROL or VK_MENU, VK_DELETE); |
Aber das geht nicht, geht diese Konstellation nicht? Und was muss ich statdem eingeben?
Moderiert von Christian S.: Code- durch Delphi-Tags ersetzt.
_________________ PLEASE INSERT SYSTEM DISK AND PRESS ENTER!
Und wenn du nicht gestorben bist, presst du noch heute!
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 14.08.05 18:54
Strg+Alt+Entf wird im Kernel-Mode vom Betriebssystem gehandhabt und kann nur mit Kernel-Treibern abgefangen werden. Diese können mit Delphi NICHT programmiert werden.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
koller1 
      
Beiträge: 216
WIN XP
D7 Ent
|
Verfasst: So 14.08.05 19:11
Ruft Strg-Alt-Entf vielleicht irgendeinen Prozess auf, den man ausfindig machen kann?
_________________ PLEASE INSERT SYSTEM DISK AND PRESS ENTER!
Und wenn du nicht gestorben bist, presst du noch heute!
|
|
Raffo
      
Beiträge: 300
|
Verfasst: Mi 17.08.05 22:40
Er ruft das "Windows Task-Manager" Fenster auf, welches man mit FindWindow entdecken kann // im Prinzip auch Canceln etc...
|
|
Motzi
      
Beiträge: 2931
XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
|
Verfasst: Mi 17.08.05 23:25
BenBE hat folgendes geschrieben: | Strg+Alt+Entf wird im Kernel-Mode vom Betriebssystem gehandhabt und kann nur mit Kernel-Treibern abgefangen werden. |
Stimmt nicht, du kannst dir eine eigene GINA schreiben, mit der geht das auch. Und die kannst du sogar mit Delphi machen! WIE ist allerdings eine andre Frage - leicht ist es sicher nicht! 
_________________ gringo pussy cats - eef i see you i will pull your tail out by eets roots!
|
|
sango
      
Beiträge: 236
WinXP Home
Delphi 2005 Pro
|
Verfasst: Mi 17.08.05 23:29
wird aber gerade unter winxp und auch unter win2k afaik schwer, den dort öffnet sich ja (je nach einstellung) nicht einfach nur der task manager sonder es wird erstmal alles in gehiddet. also alles bis auf diese auswahl halt. weiss nicht ob da ein programm in der art noch "macht" hat.
_________________ Never read the Off-Topic
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 18.08.05 00:49
sango hat folgendes geschrieben: | wirdden dort öffnet sich ja (je nach einstellung) nicht einfach nur der task manager sonder es wird erstmal alles in gehiddet. |
Bitte wie?  Es wird auf einen anderen Desktop umgeschaltet. Mit verstecken hat da snichts zu tun.
|
|
retnyg
      
Beiträge: 2754
SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
|
Verfasst: Do 18.08.05 00:53
_________________ es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
|
|
Motzi
      
Beiträge: 2931
XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
|
Verfasst: Do 18.08.05 01:03
Ja, ich weiß, aber trotzdem ist es nicht einfach und ich würde mich hüten solch gravierende Eingriffe ins System zu machen, wenn ich nicht wirklich Ahnung hab WAS genau ich da eigentlich mach!!
_________________ gringo pussy cats - eef i see you i will pull your tail out by eets roots!
|
|
sango
      
Beiträge: 236
WinXP Home
Delphi 2005 Pro
|
Verfasst: Do 18.08.05 01:55
_________________ Never read the Off-Topic
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 18.08.05 02:49
Deswegen spricht man beim Fernsehen ja auch von verstecken und nicht von umschalten.  Verstecken beschreibt aber einfach nicht, das, was technisch passiert. Und als Programmierer bin ich nun mal versucht mich möglichst genau auszudrücken, das hilft ungemein bei der Verständigung und ist beim Programmieren eigentlich unabdingbar.
BTW hidden sagt mir was. Das ist die Perfektform von to hide. Aber gehiddet, ist mir eine unbekannte Wortschöpfung. Spricht was dagegen verstecken zu sagen, außer dass es wohl ziemlich uncool ist, dafür aber wohl auch von jedem verstanden wird.
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Do 18.08.05 03:21
[OT]Luckie total in jedem Punkt zustimm.
Wir haben ne eigene Sprache, nich dass ich nie "cool" sagen wuerde, aber MISCHEN müssen wir nicht, oder?  x)
[/OT]
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
sango
      
Beiträge: 236
WinXP Home
Delphi 2005 Pro
|
Verfasst: Do 18.08.05 16:08
Luckie hat folgendes geschrieben: |
BTW hidden sagt mir was. Das ist die Perfektform von to hide. Aber gehiddet, ist mir eine unbekannte Wortschöpfung. Spricht was dagegen verstecken zu sagen, außer dass es wohl ziemlich uncool ist, dafür aber wohl auch von jedem verstanden wird. |
schaff mal mit mac'lern zusammen, da wird dauernd gehiddet. nur so am rande.
aber passt schon.
im kern meinen wir trotzdem das gleiche.
_________________ Never read the Off-Topic
|
|
Christian V.
      
Beiträge: 311
Win Xp Prof
Turbo Delphi 2005
|
Verfasst: So 21.08.05 12:37
Bei WinXp Prof geht das in der Rechtverwaltung. [Start]<Ausführen: gpedit.msc
da müste es drin sein. Vielleicht kann man auf diese Einstellungen mit Delphi zugreifen.
_________________ Hardware runs the world, software controls the hardware, code generates software - Have You already coded today?
|
|
Delphi-Laie
      
Beiträge: 1600
Erhaltene Danke: 232
Delphi 2 - RAD-Studio 10.1 Berlin
|
Verfasst: Do 03.04.08 02:14
BenBE hat folgendes geschrieben: | Strg+Alt+Entf wird im Kernel-Mode vom Betriebssystem gehandhabt und kann nur mit Kernel-Treibern abgefangen werden. Diese können mit Delphi NICHT programmiert werden. |
Unter www.delphipraxis.net/topic13485,0.html findet man in 3. eine URL: www.swissdelphicente...e/showcode.php?id=48 und dort wiederum sehr wohl eine in Delphi programmierte Möglichkeit dazu.
Edit: OK, ich sehe gerade, daß da auch "nur" an Einträgen in der Registry herumgebastelt wird, mit Systemnähe hat das nicht viel zu tun.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 03.04.08 08:59
Der Schlüssel lässt sich auch nur mit administrativen Rechten setzen.
|
|
Delphi-Laie
      
Beiträge: 1600
Erhaltene Danke: 232
Delphi 2 - RAD-Studio 10.1 Berlin
|
Verfasst: Do 03.04.08 10:14
Ausprobiert habe ich das noch nicht, werde ich aber bei meiner Experimentalfreude am Computer bestimmt bald tun.
Nicht zuletzt gibt es einen Unterschied zwischen dieser Tastenkombination und dem Aufrufen des Taskmanagers (oder eines Derivaten davon) - der Taskmanager ist ja nur eine Option sodann. Somit ist es interessant, was dieser Registryeintrag tatsächlich bewirkt.
Der GinaHook wurde doch aber auch "nur" programmiert - egal, wie systemnah auch immer. Da man in Delphi - soweit mir bekannt - beliebig viel Assembler einbauen kann, müßte die Sperrung von Strg+Alt+Del prinzipiell auch mit Delphi zu programmieren sein (was ich aber ganz gewiß nicht probieren werde).
|
|