我在Delphi 10.1中的项目中使用CEF 3.2454.1344.g2782fb8(铬45.0.2454.101)。 (为了与WinXP向后兼容,我必须使用相当老版本的CEF / Chromium)。我尝试做SendMouseClickEvent
-可以,但是冻结了Chromium。也许我必须在这段代码后使用SendProcessMessage
,还是其他?感谢您的帮助!
crm.Browser.Host.SetFocus(true);
event.x:=600;
event.y:=40;
event.modifiers:=[];
aType:=MBT_LEFT;
crm.Browser.Host.SendMouseClickEvent(event, aType, false,1);
crm.Browser.Host.SendMouseClickEvent(event, aType, true, 1);
更新:似乎在这段代码之后,我的应用程序停止了所有鼠标单击的操作-我无法单击Chromium所在的表单上的任何元素,但滚动仍能正常工作。有什么想法吗?