キー送信

解決


まさやん  2004-02-24 08:21:36  No: 82223

お世話になります。
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 09:03:21  No: 82224

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加