Sending key “hangs” PC in C#
My PC hangs when I send key in Form_Shown() and placing Breakpoint at Form_KeyDown() private void Form1_KeyDown(object sender, KeyEventArgs e) { //breakpoint here if (e.KeyCode == Keys.A) { MessageBox.Show("caught"); } } private void Form1_Shown(object sender, EventArgs e) { SendKeys.Send("A"); } I repro, Win7 and VS2008. That looks like a fairly nasty deadlock, you can get out of it by pressing Ctrl+Esc on the keyboard. By default, SendKeys uses a windows hook to inject the keys. Windows hooks can have fairly unpleasant side effects but I wouldn't hesitate to call this a Windows bug. To fix