Closes form
Posted: Tue Sep 03, 2019 8:53 pm
good evening, I am doing a mouse click simulation + a keyboard simulation, but the form just closes, not immediately, but after some time, what could be the reason?
MouseEvent.x :=30;
MouseEvent.y := 40;
form1.Chromium1.Browser.Host.SendFocusEvent (true);
form1.Chromium1.Browser.Host.SendMouseClickEvent (PCefMouseEvent(@MouseEvent), MBT_LEFT, false, 1);
form1.Chromium1.Browser.Host.SendMouseClickEvent (PCefMouseEvent (@MouseEvent), MBT_LEFT, true, 1);
for I := 0 to length(tel) do
begin
FillChar(event, SizeOf(TCefKeyEvent), 0);
event.kind := KEYEVENT_KEYDOWN;
event.character := tel;
event.windows_key_code :=ord(tel);
form1.Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event);
sleep(50);
FillChar(event, SizeOf(TCefKeyEvent), 0);
event.kind := KEYEVENT_CHAR;
event.character := tel;
event.windows_key_code := ord(tel);
form1.Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event);
sleep(50);
FillChar(event, SizeOf(TCefKeyEvent), 0);
event.kind := KEYEVENT_KEYUP;
event.character := tel;
event.windows_key_code := ord(tel);
form1.Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event);
end;
MouseEvent.x :=30;
MouseEvent.y := 40;
form1.Chromium1.Browser.Host.SendFocusEvent (true);
form1.Chromium1.Browser.Host.SendMouseClickEvent (PCefMouseEvent(@MouseEvent), MBT_LEFT, false, 1);
form1.Chromium1.Browser.Host.SendMouseClickEvent (PCefMouseEvent (@MouseEvent), MBT_LEFT, true, 1);
for I := 0 to length(tel) do
begin
FillChar(event, SizeOf(TCefKeyEvent), 0);
event.kind := KEYEVENT_KEYDOWN;
event.character := tel;
event.windows_key_code :=ord(tel);
form1.Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event);
sleep(50);
FillChar(event, SizeOf(TCefKeyEvent), 0);
event.kind := KEYEVENT_CHAR;
event.character := tel;
event.windows_key_code := ord(tel);
form1.Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event);
sleep(50);
FillChar(event, SizeOf(TCefKeyEvent), 0);
event.kind := KEYEVENT_KEYUP;
event.character := tel;
event.windows_key_code := ord(tel);
form1.Chromium1.Browser.Host.Browser.MainFrame.Browser.Host.SendKeyEvent(@event);
end;