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