![]() |
WebBrowser "OnKeyDown"
Hi,
ich möchte gern, dass wenn ich mit einem Strg-Click auf einen Link im WebBrowser klicke, mein Popup-Blocker deaktiviert wird. Wie kann ich das machen? "WebBrowser.OnKeyDown" gibt es ja nicht. :mrgreen: Hoffe, dass jemand Rat weiß. Gruß S2B |
Re: WebBrowser "OnKeyDown"
Zitat:
setze doch einfach KeyPreview deiner Form auf True und werte den Status der Ctrl-Taste dort aus. |
Re: WebBrowser "OnKeyDown"
Wie kann man den Status dort auswerten (Ich bin noch Delphi-Anfänger :oops:)?
Gruß S2B [edit] Ich verwende den Code von SwissDelphiCenter, um die Enter-Taste im Browser zu aktivieren (das funktioniert aber auch nicht zuverlässig...) |
Re: WebBrowser "OnKeyDown"
Zitat:
Delphi-Quellcode:
var
b_ctrl : Boolean; procedure TForm1.FormCreate(Sender: TObject); begin b_ctrl := False; end; procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if ssCtrl in Shift then begin b_ctrl := True; end; end; procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin if not (ssCtrl in Shift) then begin b_ctrl := False; end; end; |
Re: WebBrowser "OnKeyDown"
Hi,
Es geht! Nur wenn der Focus auf den Browser gesetzt ist, dann geht es nicht wegen dem Enter aktivieren. Da gehen aber auch keine anderen Shortcuts. Vielleicht hast du da noch eine Idee, wie ich das lösen könnte... Gruß S2B [edit] Der Shortcut sollte möglichst nur für den WebBrowser1 gelten... |
Re: WebBrowser "OnKeyDown"
Soo, das Problem ist schon wieder da! :cry: Bis jetzt hatte ich es so gelöst, dass ich die Entertaste deaktiviert hab, aber die muss jetzt einfach rein! Wenn ich den Code jetzt reintu, dann geht, wenn der Focus auf dem WebBrowser ist, kein Shortcut mehr...
|
Re: WebBrowser "OnKeyDown"
*nochmal nach oben schiebt*
Weiß keiner, wie das gehen könnte? [edit=Sharky]Du weisst das das pushen von Beiträgen innerhalb von 24h nicht erwünscht ist! Und auch nach 27h muss es nicht sein. Mfg, Sharky[/edit] |
Re: WebBrowser "OnKeyDown"
Zitat:
Also ich formuliere die Frage nochmal um: Ich möchte einen Hotkey haben, der nur in meiner Anwendung geht (also wäre ein Hook keine Lösung, oder?) und auch geht, wenn ich den Focus auf den TWebBrowser setze, bei dem die Entertaste durch ![]() |
Re: WebBrowser "OnKeyDown"
Noch einmal muss ich es einfach probieren:
Wie kann ich ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 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