我一直在使用一些P/Invoke代碼來模擬按鍵,但我無法解決如何一次按多個鍵的問題。我試圖模擬按下並按住CTRL,然後按C然後按V,所以只需複製並粘貼。C#P /調用keyboard_event
我使用至今的代碼是這樣的,但到目前爲止,我只能設法按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'。 – ordag 2012-01-04 13:07:45