Click or drag to resize

IKeyboardHandlerOnKeyEvent Method

Version 112.3.0
Called after the renderer and JavaScript in the page has had a chance to handle the event. Return true if the keyboard event was handled or false otherwise.

Namespace:  CefSharp
Assembly:  CefSharp (in CefSharp.dll) Version: 112.3.0.0 (112.3.0.0)
Syntax
bool OnKeyEvent(
	IWebBrowser chromiumWebBrowser,
	IBrowser browser,
	KeyType type,
	int windowsKeyCode,
	int nativeKeyCode,
	CefEventFlags modifiers,
	bool isSystemKey
)

Parameters

chromiumWebBrowser
Type: CefSharpIWebBrowser
the ChromiumWebBrowser control
browser
Type: CefSharpIBrowser
The browser instance.
type
Type: CefSharpKeyType
Whether this was a key up/down/raw/etc...
windowsKeyCode
Type: SystemInt32
The Windows key code for the key event. This value is used by the DOM specification. Sometimes it comes directly from the event (i.e. on Windows) and sometimes it's determined using a mapping function. See WebCore/platform/chromium/KeyboardCodes.h for the list of values.
nativeKeyCode
Type: SystemInt32
The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.
modifiers
Type: CefSharpCefEventFlags
What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...
isSystemKey
Type: SystemBoolean
Indicates whether the event is considered a "system key" event (see http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).

Return Value

Type: Boolean
Return true if the keyboard event was handled or false otherwise.
See Also