お世話になります。
VBで他のアプリにクリップボードの内容を貼り付けたいのですが、
メモ帳だとうまくいくのですが、Wordに貼り付けようと思うとうまく動きません。(Wordに限らず、Excelなどもですが…)
現在は、以下のコードです。
SetForegroundWindow(貼り付けるウィンドウハンドル)
SendKeys "^V", True
また、SendMessageを使ってみたのですがやはり、上手くいきません。
(私のやり方が悪いのかも知れませんが・・・)
lngChild = GetTopWindow(貼り付けたいウィンドウハンドル)
SendMessage lngChild, WM_PASTE, 0&, ByVal 0&
もう、お手上げ状態です。
どなたか分かる方がいらっしゃいましたらご教授ください。
因みに環境は、
VisualBasic 6.0(SP5)
Windows XP HomeEditon
です。
keybd_event APIを使うと何故かうまく出来ました。
お騒がせしました。