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

本文介绍了在CefSharp WPF应用中如何正确向浏览器发送按键消息,重点解析了SendKeyEvent函数的使用及WindowsKeyCode参数的设置,包括WinForm与WPF键码的不同,以及UWP的虚拟键码对应问题。
最低0.47元/天 解锁文章
2922

被折叠的 条评论
为什么被折叠?



