如何解决CefSharp:我想在ChromiumWebBrowse中打开我的自定义键盘
我想在ChromiumWebBrowser中打开自己的键盘。我不知道该怎么做。我无法确定Input元素的焦点。而且我只需要自己的触摸键盘。我使用CefSharp.WinForms 83.4.20.0。 Windows 7和Windows 8,Windows 10
CefSettings settings = new CefSettings();
settings.CefCommandLineArgs["touch-events"] = "enabled";
settings.CefCommandLineArgs.Add("disable-usb-keyboard-detect","1");
Cef.Initialize(settings)
这会弹出Windows屏幕键盘,但我想弹出自己的键盘。
解决方法
我的问题解决了。此代码有助于连接我的键盘
浏览器设置
CefSharpSettings.ShutdownOnExit = true;
CefSettings settings = new CefSettings();
settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\CEF";
settings.CefCommandLineArgs["print-preview"]= "disable";
Cef.Initialize(settings,performDependencyCheck: true,browserProcessHandler: null);
键盘调用
ScreenKeyboard.Invoke(new Action(() =>
{
ScreenKeyboard.Visible = (task.Exception == null && task.Result);
}));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。