別のフォームに貼り付け機能を送信しようとしています。そのウィンドウにフォーカスを与えてから、このメッセージを送信します...
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」のように表示されます。これを回避する方法がわかりませんか?