![]() |
AW: AcroPdf rechtsklick verhindern
Zitat:
|
AW: AcroPdf rechtsklick verhindern
Das kommt drauf an, z.B. das Acrobat-Plugin im FF scheint dennoch die EXE zu sein.
Eine PDF dort aufgemacht, sind sofort zwei AcroRd32.exe zu finden. PS: Wenn die DLL ein Out-Of-Process-Server wäre, dann würde die Aussage dennoch stimmen. :angle2: |
AW: AcroPdf rechtsklick verhindern
Zitat:
Bei Adobe zerschießt ein Versionsupdate ohne vorherige Deinstallation regelmäßig die Installation. |
AW: AcroPdf rechtsklick verhindern
Zitat:
|
AW: AcroPdf rechtsklick verhindern
Keine Ahnung. Mein Reader X meint er wäre aktuell. Aber soweit ich mich erinnere, hatte ich hier den X direkt installiert. (vor paar Monaten alles neu draufgemacht)
Wobei der im Browser eh nervt, wenn er sich mal wieder die Mausereignisse (z.B. Scrollen) grabscht, obwohl er eigentlich auf dem inaktiven Tab nur rumgammeln sollte. Zitat:
|
AW: AcroPdf rechtsklick verhindern
@himitsu: Schade, dass du auf meine Frage nicht eingegangen bist.
|
AW: AcroPdf rechtsklick verhindern
Dafür müßte ich wissen, wie man die Beiden einbindet, um den Unterschied zu kennen. :stupid:
Ich seh halt nur öfters, daß einige Programme irgendwie die EXE nutzen. Ich könnte ja mal nachsehn, was bei unserem Programm eingebunden wird (EXE oder DLL) ... daß wie weiß ich noch in etwa, wo das stand. |
AW: AcroPdf rechtsklick verhindern
o.k.
ich habs mit einem Moushook gelöst. Sobald die PDF aufgerufen wird starte ich den Hook und nach dem Schließen beende ich ihn wieder. Funktioniert ganz gut. Dies könnte evt. auch für andere Anwendungen brauchbar sein, wenn ich sicher(und Systhemweit) den Rechtsklick verhindern will. Der Quelltext der Dll ist einfacher als gedacht:
Delphi-Quellcode:
library MouseHook;
uses Windows, Messages; {$J+} const Hook: HHook = 0; {$J-} {$R *.res} function HookProc(nCode: Integer; MsgID: WParam; Data: LParam): LResult; stdcall; begin if (MsgID = WM_RBUTTONDOWN) or (MsgID = WM_RBUTTONUP) then begin //tue nichts end else begin Result := CallNextHookEx(Hook,nCode,MsgID,Data); end; end; procedure HookMouse; stdcall; begin if Hook = 0 then Hook:=SetWindowsHookEx(WH_MOUSE,@HookProc,HInstance,0); end; procedure UnHookMouse; stdcall; begin UnhookWindowsHookEx(Hook); Hook:=0; end; exports HookMouse, UnHookMouse; begin end. |
AW: AcroPdf rechtsklick verhindern
Kann es sein, dass du damit alle rechts Klicks in allen Anwendungen verhinderst? Ich hoffe du sagst das den Benutzern, wenn das der Fall ist. Denn ich glaube, ich würde irre werden, bis ich herausfinde, dass es an deinem Programm liegt. Und dann würdest du von mir eine ziemlich böse E-Mail bekommen. ;)
|
AW: AcroPdf rechtsklick verhindern
Danke für den Hinweis.Das siehst du genau richtig!
Aber das ist ja gerade der Sinn der Sache. Meine Anwendung ist eine, die vom Benutzer nicht verlassen werden kann(darf). Sie läuft auf öffentlichen Terminals. Darum will ich ja den Rechtsklick verhindern, da sonst der böse Benutzer des Kontextmenü aufrufen und blödes Zeug anstellen darf! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 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