/*************************************************************************/ /* Keyboard Shortcuts */ /*************************************************************************/ protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { switch (keyData) { // Scroll through files with up/down arrow keys case Keys.Up: SelectUpRow(); return(true); case Keys.Down: SelectDownRow(); return(true); // Click Bookmarks button case Keys.Control | Keys.B: ButtonBookmark.PerformClick(); return(true); // Clicks View Directory button case Keys.Control | Keys.V: ButtonViewDirectory.PerformClick(); return(true); // Clicks Direct Link button case Keys.Control | Keys.D: ButtonDirectLink.PerformClick(); return(true); // Click Share File button case Keys.Control | Keys.S: ButtonShare.PerformClick(); return(true); // Click Request File Size button case Keys.Control | Keys.R: ButtonRequestSize.PerformClick(); return(true); // Click Open File button case Keys.Control | Keys.O: ButtonOpenWith.PerformClick(); return(true); // Close this instance case Keys.Escape: MainForm.FormFileDetails.Dispose(); return(true); } return(base.ProcessCmdKey(ref msg, keyData)); }
private void ButtonFileOpenWith_Click(object sender, EventArgs e) { ContextFileOpenWith.Show(ButtonOpenWith, ButtonOpenWith.PointToClient(Cursor.Position)); }