C#PostMessage CTRL + V.

时间:2012-06-28 18:49:01

标签: c# copy-paste postmessage

我正在尝试在另一个表单上发送粘贴功能。我给那个窗口焦点,然后发送这个消息......

        PostMessage(WoWVar.WindowHandle, (uint)WM_KEYDOWN, ((IntPtr)VK_CONTROL), (IntPtr)0x1);
        PostMessage(WoWVar.WindowHandle, (uint)WM_KEYDOWN, ((IntPtr)0x56), (IntPtr)0x0);
        PostMessage(WoWVar.WindowHandle, (uint)WM_KEYUP, ((IntPtr)VK_CONTROL), (IntPtr)0x0);

我使用Spy ++并手动按下粘贴,我发送相同的数据。粘贴工作正常,但在所有内容后留下一个尾随'v'。因此,如果我的粘贴数据是'PastedData',它将发送消息,它看起来像'PastedDatav'。我不确定如何避免这种情况?

0 个答案:

没有答案