1、首先,CEF 有一套自己的消息循环机制,因此一般的调用 Windows API 向 CefSharp 浏览器所在的窗口发送按键消息的方法是行不通的。
2、CefSharp 既可以嵌入 WinForm 应用程序,也可以嵌入 WPF 应用程序。CefSharp 本身带有向浏览器发送按键消息的 SendKeyEvent 函数。使用方法是:
Browser.GetBrowserHost().SendKeyEvent(KeyDownEnd);
其中,Browser 是 CefSharp 浏览器的实例:
using CefSharp.Wpf;
// ......
ChromiumWebBrowser Browse