Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Nach Hook verarbeitung abbrechen (https://www.delphipraxis.net/187362-nach-hook-verarbeitung-abbrechen.html)

Satyr 22. Nov 2015 14:34

Nach Hook verarbeitung abbrechen
 
Huhu,

ich habe irgendwie ein Logikproblem, glaube ich.

Ich möchte im embeddedWB gern die Tasteneingabe von Return auf Return+Shift umleiten, damit beim drücken vom return (im editmode) nur ein Zeilenumbruch entsteht statt 2.

Dafür habe ich einen kleinen Systemhook installiert, der vk_return abfängt und die beiden anderen Tasten sendet. Das funktioniert auch wunderbar, hier der Code:

Delphi-Quellcode:
if ord(key) = 13 then
begin
 webbrowser1.SetFocusToDoc;

 keybd_event(vk_RETURN+VK_SHIFT, 1, 0, 0);
 keybd_event(vk_RETURN+VK_SHIFT, 1, KEYEVENTF_KEYUP, 0);

 key:=0;
end;
Das Problem ist, das danach die ursprüngliche return funktion trotzdem ausgeführt wird, also 2 Zeilen statt einer. Wie kann ich den embeddedWB daran hindern und dafür sorgen das nur mein Code ausgeführt wird?

Gruß,
Andreas


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz