CEF模拟Mousedown和Keysend

问题描述 投票:3回答:1

我想使用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);

但没有任何作用。

c# .net chromium-embedded cefsharp
1个回答
12
投票

这段代码适合我。点击位置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);
© www.soinside.com 2019 - 2024. All rights reserved.