Cefsharp實現快捷鍵功能

原文: Cefsharp實現快捷鍵功能

1 . 實現IKeyboardHandler接口css

public class KeyBoardHander : IKeyboardHandler
    {

        public bool OnKeyEvent(IWebBrowser browserControl, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey)
        {
            return false;
        }

        public bool OnPreKeyEvent(IWebBrowser browserControl, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey, ref bool isKeyboardShortcut)
        {
            const int VK_F5 = 0x74;
            if (windowsKeyCode == VK_F5)
            {
                browser.Reload(); //此處能夠添加想要實現的代碼段
            }
            return false;
        }
    }

2 . 在定義ChromiumWebBrowser變量時,加入:html

browser = new ChromiumWebBrowser(baseUri)
            {
                KeyboardHandler = new KeyBoardHander(),
                Dock = DockStyle.Fill
            };

3 .成功web

相關文章
相關標籤/搜索