//private FormKeyboard _formKeyboard; public Test_FormKeyboard() { InitializeComponent(); FormKeyboard formKeyboard = new FormKeyboard(this); formKeyboard.SetSimpleKey(Keys.Control | Keys.N, () => Trace.WriteLine("action ctrl-N")); formKeyboard.SetFirstKey(Keys.Control | Keys.K, () => Trace.WriteLine("action first key ctrl-K")); formKeyboard.SetMultipleKey(Keys.Control | Keys.K, Keys.Control | Keys.N, () => Trace.WriteLine("action ctrl-K + ctrl-N")); formKeyboard.SetMultipleKey(Keys.Control | Keys.K, Keys.Control | Keys.K, () => Trace.WriteLine("action ctrl-K + ctrl-K")); }
private void SetKeyboardShortcuts() { _formKeyboard = new FormKeyboard(this); // ctrl-K + ctrl-K : SetBookmark _formKeyboard.SetMultipleKey(Keys.Control | Keys.K, Keys.Control | Keys.K, () => _source.ScintillaBookmark.SetBookmark()); // ctrl-K + ctrl-P : GotoPreviousBookmark _formKeyboard.SetMultipleKey(Keys.Control | Keys.K, Keys.Control | Keys.P, () => _source.ScintillaBookmark.GotoPreviousBookmark()); // ctrl-K + ctrl-N : GotoNextBookmark _formKeyboard.SetMultipleKey(Keys.Control | Keys.K, Keys.Control | Keys.N, () => _source.ScintillaBookmark.GotoNextBookmark()); // ctrl-^ : GotoBraceMatch _formKeyboard.SetSimpleKey(Keys.Control | Keys.Oem6, () => _source.ScintillaBrace.GotoBraceMatch()); // ctrl-F : OpenFindForm _formKeyboard.SetSimpleKey(Keys.Control | Keys.F, () => _source.ScintillaFindText.OpenFindForm()); // esc : HideFindForm _formKeyboard.SetSimpleKey(Keys.Escape, () => _source.ScintillaFindText.HideFindForm()); // F3 : FindNext _formKeyboard.SetSimpleKey(Keys.F3, () => _source.ScintillaFindText.FindNext()); // shift-F3 _formKeyboard.SetSimpleKey(Keys.Shift | Keys.F3, () => _source.ScintillaFindText.FindPrevious()); }