Try this code. Use the IMessageFilter interface, you can filter out any ctrl + key.
public partial class Form1 : Form, IMessageFilter { public Form1() { InitializeComponent(); Application.AddMessageFilter(this); this.FormClosed += new FormClosedEventHandler(this.Form1_FormClosed); } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { Application.RemoveMessageFilter(this); } public bool PreFilterMessage(ref Message m) {
I tested this and worked for me.
source share