我想使用CEF来控制Flash应用程序,因此我需要在没有JavaScript的情况下模拟MouseDown和KeySend。我正在使用屏幕外渲染。这是我尝试的:
managedCefBrowserAdapter.OnMouseButton(
500, 500, 0, true, 2, CefEventFlags.LeftMouseButton);
或者
MouseEvent a = new MouseEvent();
a.Modifiers = CefEventFlags.LeftMouseButton;
a.X = 500;
a.Y = 500;
或者
managedCefBrowserAdapter.SendKeyEvent(0, 0, 0);
但是什么都行不通。
最佳答案
这段代码对我有用。在位置0、0(左上角)上单击一次
browser.GetBrowser().GetHost().SendMouseClickEvent(0, 0, MouseButtonType.Left, false, 1, CefEventFlags.None);
System.Threading.Thread.Sleep(100);
browser.GetBrowser().GetHost().SendMouseClickEvent(0, 0, MouseButtonType.Left, true, 1, CefEventFlags.None);
关于c# - CEF模拟鼠标按下和键盘发送,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31135070/