0

別のフォームに貼り付け機能を送信しようとしています。そのウィンドウにフォーカスを与えてから、このメッセージを送信します...

        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」のように表示されます。これを回避する方法がわかりませんか?

4

0 に答える 0