我正在寻找一种方法来模拟在C#中按下正确的 Ctrl 键,它必须是正确的。我知道这可以为左边的一个做,但我找不到合适的东西。这样我就可以模拟手动触发的按键按键。
由于
答案 0 :(得分:14)
您可以使用keybd_event事件来模拟右键 Ctrl 按键。
[DllImport("user32.dll", SetLastError = true)]
static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
public const int KEYEVENTF_EXTENDEDKEY = 0x0001; //Key down flag
public const int KEYEVENTF_KEYUP = 0x0002; //Key up flag
public const int VK_RCONTROL = 0xA3; //Right Control key code
用法:
keybd_event(VK_RCONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_RCONTROL, 0, KEYEVENTF_KEYUP, 0);
答案 1 :(得分:3)
您可能对Windows输入模拟器http://inputsimulator.codeplex.com/
感到满意答案 2 :(得分:1)