![]() |
Rechte Maustaste systemweit sperren/freigeben
Hi, ich bin neu im Delphi Praxis Forum und hab' direkt mal eine etwas schwierigere Frage :)
Ich habe schon öfters im Forum nach einer Möglichkeit gesucht die rechte Maustaste systemweit zu sperren bzw. wieder freizugeben. Hab' dazu auch 2-3 Threads gefunden wo man immer wieder auf Hooks zu sprechen gekommen ist. Leider habe ich noch nicht so viel mit Hooks gearbeitet und suche nach einer komfortableren Lösung. Quellcode für einen Hook würde es auch tuen :) Danke im Vorraus. |
Re: Rechte Maustaste systemweit sperren/freigeben
Einfach mal suchen würde es auch tun, denn ich habe vor langer Zeit ein Tutorial (mit Quelltext) über Hooks geschrieben. Mit der von dir gewünschten Funktionalität wirst du dir allerdings nicht viele Freunde machen :-\ ... ich würde ein Programm löschen, daß mich hindert eine Maustaste zu benutzen. Was willst du denn erreichen? Vielleicht gibt es auch eine andere Möglichkeit.
![]() |
Re: Rechte Maustaste systemweit sperren/freigeben
Danke für den Link. Im großen und ganzen geht es darum ein System soweit zu sperren, dass unbefugte Benutzer nur die Symbole auf dem Desktop nutzen können. Ich weiß, es geht auch einfacher über den Gruppenrichtlinieneditor, aber der ist für 'normale'-Anwender ein Buch mit 7 Siegeln. Es ist nur ein kleines Projekt, das ich für Bekannte schreibe.
|
Re: Rechte Maustaste systemweit sperren/freigeben
Kleines Update
Habe es zum Teil mit diesem Quellcode hingekriegt:
Code:
Aber wie gesagt nur zum Teil. Wenn ich nun die rechte Maustaste drücke passiert zwar beim ersten mal nichts, aber wenn ich die rechte Maustaste öfters drücke öffnet sich trotzdem ein Kontextmenü auf dem Desktop. Außerdem zieht die Maustaste komischerweise ein Auswahlrechteck ohne das ich eine Taste gedrückt halte. Jemand eine Idee?
if (TPMsg (lParam)^.message = WM_RBUTTONUP) then
begin TPMsg (lParam)^.message := WM_NULL; end; Result := CallNextHookEx(MMFData.NextHook, Code, wParam, lParam); |
Re: Rechte Maustaste systemweit sperren/freigeben
verwende doch einfach einen anderen desktop-manager.
du kannst ja den "system-explorer" (der u.a. den desktop darstellt) durch ein eigenes programm ersetzen. gruessle |
Re: Rechte Maustaste systemweit sperren/freigeben
Zitat:
|
Re: Rechte Maustaste systemweit sperren/freigeben
Reden wir von XP bei deinen Bekannten? Denn dafür hat MS inzwischen ein geiles Tool bereitgestellt, welches den sog. Kiosk-Modus erlaubt:
![]() |
Re: Rechte Maustaste systemweit sperren/freigeben
Super Programm Olli, danke dir!
Dann war meine Programmiererei ja wohl umsonst ;) |
Re: Rechte Maustaste systemweit sperren/freigeben
Zitat:
Und ich habe mich mit den Policies rumgeplagt... :wall: Konnst du das nicht früher sagen? :mrgreen: Grüße Faux |
Re: Rechte Maustaste systemweit sperren/freigeben
Hi,
@Faux: Das Programm gibt's erst seit kurzem. ;) cu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:37 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