internal static void on_pre_key_event(IntPtr gcHandlePtr, out int __retval, IntPtr browser, IntPtr @event, IntPtr os_event, out int is_keyboard_shortcut) { var self = (CfxKeyboardHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null) { __retval = default(int); is_keyboard_shortcut = default(int); return; } var e = new CfxOnPreKeyEventEventArgs(browser, @event, os_event); var eventHandler = self.m_OnPreKeyEvent; if (eventHandler != null) { eventHandler(self, e); } e.m_isInvalid = true; if (e.m_browser_wrapped == null) { CfxApi.cfx_release(e.m_browser); } is_keyboard_shortcut = e.m_is_keyboard_shortcut; __retval = e.m_returnValue ? 1 : 0; }
private static void OralMainFrm_KeyDown(object sender, CfxOnPreKeyEventEventArgs e) { var val = e.Event.WindowsKeyCode; if (val == 123) { getF12Function(_wb); } if (val == 122) { } }
internal static void on_pre_key_event(IntPtr gcHandlePtr, out int __retval, IntPtr browser, out int browser_release, IntPtr @event, IntPtr os_event, out int is_keyboard_shortcut) { var self = (CfxKeyboardHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target; if (self == null || self.CallbacksDisabled) { __retval = default(int); browser_release = 1; is_keyboard_shortcut = default(int); return; } var e = new CfxOnPreKeyEventEventArgs(browser, @event, os_event); self.m_OnPreKeyEvent?.Invoke(self, e); e.m_isInvalid = true; browser_release = e.m_browser_wrapped == null? 1 : 0; is_keyboard_shortcut = e.m_is_keyboard_shortcut; __retval = e.m_returnValue ? 1 : 0; }