![]() |
Strg, Shift in Webbrowser deaktivieren ?
Hallo Leute
ich habe ein kleines Problem. Vorher vermeide ich die Tastenkombination mit javascript in meine HTML. Nun möchte ich einen Delphi-Code verwenden ohne die Manipulation in html Code Wie konnte ich folgende Tasten deaktivieren in Webbrowser : 1. Strg + n (damit man die Seite in Webbrowser in ein neues Fenster öffnen kann) 2. Shift + Klick (das selbe Ziel) |
Re: Strg, Shift in Webbrowser deaktivieren ?
Also spontan fällt mir nur die Möglichkeit eines Tastatur/Maushooks ein.
Müsstest beim Mousehook halt bei jedem Klick prüfen, ob der Browser gerade den Fokus hat und ob Shift gedrückt wurde und beim Tastaturhook das selbe für die entsprechenden Tasten.
Delphi-Quellcode:
if ((GetKeyState(VK_Control) and $80) = $80) and ((GetKeyState(84) and $80) = $80) then ...
hooks können recht komplex werden. gibt aber einige tutorials. müsstest du dich halt reinfummeln. such mal nach keyboard hooking usw. |
Re: Strg, Shift in Webbrowser deaktivieren ?
Zitat:
Delphi-Quellcode:
procedure TfrmMyBrowser.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean); begin // Strg + n deaktivieren if (Msg.wParam = Ord('N')) and (GetKeyState(VK_CONTROL) < 0) and (Msg.Message = WM_KEYDOWN) then begin if IsChild(Webbrowser1.Handle, Msg.hwnd) then Handled := True; end; end; Zitat:
|
Re: Strg, Shift in Webbrowser deaktivieren ?
achso. in TWebBrowser :P
dachte allgemein systemweit beim browsen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 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