全てのアプリケーションで範囲選択している文字列を取得する共通の命令みたいなものはあるでしょうか?
つまり、今使っているのがブラウザであったとしてもエディタであったとしても、普通は右クリック
してコピーして選択範囲の文字列を取得しますが、現在使っているアプリケーションの選択範囲の
文字列を取得するプログラムはどう作ればいいのでしょうか?
私の考えでは現在動いている最前面にあるアプリケーションのウインドウ・ハンドルを取得して、その
ウインドウ・ハンドルを使いOSに対し、『ちょっとそのアプリの選択範囲コピーしてくんない?』と
ウインドウメッセージを送れば答えが返ってくるのかなと思います。
ぶっちゃけ、そういう物が今必要なのです。
でも、これは間違いなくWindowsAPIの出番だと思いますが、初っ端からわかりません。
ウインドウ・ハンドルはマウス指定の位置ならGetClassName関数、FlashWindowEx関数を使えば良い
らしいですが私が知りたいのは、マウス指定位置のアプリではないので、どういう関数があるのかな
と思います。
WindowsAPI自体ほとんどわからないのですが、必要で何とかして作りたいのでご協力をお願いします。
まず、マウス指定の位置ではなく最前面のアプリのウインドウ・ハンドルを取得する関数の名前を
知っている人がいらっしゃったら教えて下さい。
長期戦になりそうですが、宜しくお願いします。