キー送信

解決


まさやん  2004-02-23 23:21:36  No: 82223  IP: [192.*.*.*]

お世話になります。
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
です。

編集 削除
まさやん  2004-02-25 00:03:21  No: 82224  IP: [192.*.*.*]

keybd_event APIを使うと何故かうまく出来ました。
お騒がせしました。

編集 削除