【发布时间】:2012-01-04 12:39:50
【问题描述】:
我一直在使用一些 P/Invoke 代码来模拟按键,但我不知道如何同时按下多个按键。我正在尝试模拟按住 CTRL,然后按 C,然后按 V,所以只需复制和粘贴。
目前我使用的代码是这样的,但到目前为止我只能设法按CTRL,而不是按住它并按C和V:
[DllImport("user32.dll", SetLastError = true)]
static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
public const int VK_LCONTROL = 0xA2;
static void Main(string[] args)
{
keybd_event(VK_LCONTROL, 0, 0, 0);
}
如果有任何建议,我将不胜感激。谢谢。
【问题讨论】:
-
顺便说一句:最后一个参数是
UIntPtr。