![]() |
Strg + Alt+ Enft deaktievieren??
Gibt es einen Befelh um die Tastenkombo strg Alt enft zu deaktievieren?? und wenn ja wie funktioniert die????
|
Re: Strg + Alt+ Enft deaktievieren??
Hallo und willkommen bei der Delphi - Praxis :)
Die Frage hatten wir schon ein paar mal. ![]() |
Re: Strg + Alt+ Enft deaktievieren??
Unter Nt ff. hilft nur die MSGina.DLL zu ersetzen.
Aber mir drängt sich jedesmal die Frage auf, warum man so etwas machen will und die Sichretheitsrichtlinen von Mehrbenutzer-Betriebssystem auszuhebeln. |
Re: Strg + Alt+ Enft deaktievieren??
var
Affengriff: Longbool; SystemParametersInfo(97,Word(True),@Affengriff,0); versuch mal das |
Re: Strg + Alt+ Enft deaktievieren??
nein da passiert nöx, und ich wüßte auch nicht was dieser Befehl bringen sollte.....
|
Re: Strg + Alt+ Enft deaktievieren??
ich geh mal dann davon aus das du xp hast
aber kein google ?
Code:
funktioniert bei xp super
procedure DisableTaskMgr(bTF: Boolean);
var reg: TRegistry; begin reg := TRegistry.Create; reg.RootKey := HKEY_CURRENT_USER; reg.OpenKey('Software', True); reg.OpenKey('Microsoft', True); reg.OpenKey('Windows', True); reg.OpenKey('CurrentVersion', True); reg.OpenKey('Policies', True); reg.OpenKey('System', True); if bTF = True then begin reg.WriteString('DisableTaskMgr', '1'); end else if bTF = False then begin reg.DeleteValue('DisableTaskMgr'); end; reg.CloseKey; end; // Example Call: procedure TForm1.Button1Click(Sender: TObject); begin DisableTaskMgr(True); end; bei Torry gefunden |
Re: Strg + Alt+ Enft deaktievieren??
das google eine suchmaschine ist wees ja jeder aber was isses bei Delphie ( :oops: sry das ich so dumme fragen habe aber ich fange mit delphie gerade erst an..)
|
Re: Strg + Alt+ Enft deaktievieren??
und habe ich das richtig verstanden das dies nur passiert wenn der user auf einen button klickt??
das wäre zwar nicht das prob aber geht das nicht anders??? |
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
2. Es gib keine dummen Fragen 3. Curent_User ist immer für den jetzigen User und Local_Maschine für alle Zitat:
|
Re: Strg + Alt+ Enft deaktievieren??
undeclared identifer = disable taskmanager..... oder so ähnlich
|
Re: Strg + Alt+ Enft deaktievieren??
gib doch mal ein bischen code
|
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
Zitat:
Zitat:
|
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
Code:
und nix anderes.
if bTF then
reg.WriteString('DisableTaskMgr', '1') else reg.DeleteValue('DisableTaskMgr'); |
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
@Phoenix: Wie gefällt dir das Öffnen des ... öhm ... der Schlüssel ... ;) |
Re: Strg + Alt+ Enft deaktievieren??
sieh oben wo gefunden
bei torry hab es nur gefunden und nur getestet - wie gut oder schlecht der code das mus der Benutzer selber entscheiden nach den motto ich helfe mal schnell, test, hier hast du, mach was draus aber du hast recht ich hätte es erst sauber schreiben - aber ich dacht wenn ich schreibe bei torry gefunden kann man die spur nicht zurück zu mir verfolgen was der gut Scharack damit machen weiß ich nicht oder wie er es machen will der code hat ne schlechte handschrift ich mir mal den code genauer angeschaut - hmmm, nun gut, nicht schön - ABER er funktioniert |
Re: Strg + Alt+ Enft deaktievieren??
ich will ja auch nuir dasn wenn der user das prog öffnetr es nciht mehr schließe kann... was alles dafür notwendig ist habe ich schon fertig nur dieser ****** taskmanager den kann ich nit verbieten....kann mir jemand jetzt nochmal das raus filtern was ich jetzt dafür bruache blicke nämlich momentan überhaupt nicht mehr durch euer fachgelaber durch.... :(
|
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
DisableTaskMgr(True); sperren DisableTaskMgr(False); entsperren |
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
Mal schnell (ungetestet!) umgebaut:
Delphi-Quellcode:
procedure DisableTaskMgr(const bTF: Boolean);
const szRegPath = 'Software\Microsoft\Windows\CurrentVersion\Policies\System'; var reg : TRegistry; begin reg := TRegistry.Create; if(reg <> nil) then with reg do try RootKey := HKEY_CURRENT_USER; if(OpenKey(szRegPath,true)) then try if(bTF) then WriteString('DisableTaskMgr','1') else DeleteValue('DisableTaskMgr'); finally CloseKey; end; finally Free; end; end; |
Re: Strg + Alt+ Enft deaktievieren??
gibt es da eine möglichkeit das die verknüpfung des Taskmanagers nicht gelöscht wird???
|
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
werde mir fremden code nächstens genauer ansehen wenn ich hier poste - sorry aber bitte der code ist NICHT von MIR - sonder von Torry's Delphi site- ungesehen getestet und gepostet - gott hilf @Scharack welche verknüpfung? du sperrst nur den zugriff auf den Taskmanager in der registry für den benutzer |
Re: Strg + Alt+ Enft deaktievieren??
Welche Verknüpfung? Und was bezweckst du eigentlich mit deinen Bestrebungen den Taskmanger zu deaktivieren? Zu dem so wie es oben gepostet wurde für alle Anwendungen gilt. Strürzt mir Word ab oder reagiert sonst ein Programm nicht mehr stehe ich da. Dann kann ich nur noch die Reset-taste am Gehäuse drücken.
Willst du eien Software schreiebn für ein Internetkaffee oder was auch beliebt ist ein Fernwartungstool für dein Schulnetztwerk, dann besorg dir den PolicyEditor von Microsoft (liegt bei den Server Ausgaben der Betriebssysteme bei) und stell alles über Policies ein, wie es auch der offiziell dokumentierte Weg von MS ist. |
Re: Strg + Alt+ Enft deaktievieren??
Zitat:
Sorry, aber so stellt sich das für mich dar. |
Re: Strg + Alt+ Enft deaktievieren??
Nein.... ich will nicht über meine grenzen hinausgehen...ich habe den rest ja auch schon rasugefunden aber das mit dem Taskmgr nunmal nicht und da ich das Prog heute gut hätte gebrauchen können hab ich halt um eure hilfe gebeten...Habe heute nur eine Arbeit über delphie geschrieben und wollte halt das wenn meine Lehrerin das Prog beendet dies nicht kann...und da war halt der taskmgr zu deaktiviern das einzige was mir noch fehlte!!! :mrgreen: :mrgreen: :mrgreen:
|
Re: Strg + Alt+ Enft deaktievieren??
SCHWACHSINN! :x :evil:
|
Re: Strg + Alt+ Enft deaktievieren??
Ich habe mir ja gleich sowas gedacht. Und so etwas wollen wir hier nicht unterstützen, deswegen:
D I C H T |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr. |
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