テキストボックスに表示されている文字列をコマンドボタンを押したときに他のアプリケーションに送るにはどうすればよいのでしょう?
例としては、テキストボックスに「あいうえお」と言う文字が表示されている。
コマンドボタンを押したら、すでに起動済みのメモ帳に「あいうえお」と言う文字が送られ、表示する。
と言うような動作をさせたいのですが・・・。
SendMessage()
レスありがとうございます。
SendMessage()を使うところまでは、投稿後調べましたらわかりましたが、また分からない言葉が出てきました。
ハンドルという言葉です。
他のレス等を見ましたが、プログラム上のどれがそれに当たるのかが分かりません。
また、どうにして目的のアプリケーションを特定しそのハンドルを取得するのでしょう?
使えそうなAPI名
EnumWindows
EnumChildWindows
…くらいで出来そうな予感だなぁ。
まぁ、詳しいことはSpy++で。
FindWindowでウィンドウハンドルを取得して、メモ帳ならそのままSendMessageでいけるんじゃないかな??多分・・・
ハンドルは、ウィンドウを操作するための識別子。。
まあ、簡単に言えば、ウィンドウが車でそのハンドルって感じ・・・
調べた訳じゃないので、間違ってたらすまん。
ツイート | ![]() |