相信当大家使用SendKeys想要触发某个按键时,会发觉不起作用,比如CAPSLOCK键,这时我们可以使用api函数keybd_event来替代。 代码如下: [DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,UIntPtr dwExtraInfo); private void button1_Click(object sender, EventArgs e) { this.textBox1.Focus(); const int KEYEVENTF_EXTENDEDKEY = 0x1; const int KEYEVENTF_KEYUP = 0x2; keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0); keybd_event(0x14, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,(UIntPtr)0); }