トップ回答者
外部アプリケーションの操作について

質問
-
はじめまして。moriと申します。
C#にて、起動済みのアプリケーションの検索窓(コンボボックス)にテキストを入力し検索ボタンをクリックするという処理を、自作アプリケーションから行いたいのですが、可能でしょうか?
自分なりに調べてみたところWindowsAPI(Win32API?)を使用すれば可能のように思えるのですが、Win32APIに関する書籍を検索したところ、ここ数年書籍が発売されていないようです。現在は上記の処理を行う方法が別に用意されているのでしょうか?
上記のような処理が可能なのか?
可能だとすればどのような技術を学べばいいのか?
が分かりません。
このような投稿も初めてなので質問がおかしいかもしれませんが、どなたか教えて頂けるとうれしいです。
よろしくお願いします。
回答
-
初心者mori さんからの引用 早速の回答ありがとうございます。
やはりWin32APIを勉強するの良いようですね。
参考書籍が廃盤であったり、売り切れであったりで苦労しそうですが、何を調べればいいのか分かっただけでも良かったです。
ありがとうございました。Win32APIというのは巨大な関数群の固まりのようなものです。
それを広く勉強しても、1つの目的に使うのはほんの一握りと言えると思います。
#もちろん、広く舐め、その存在を知っているだけでも、効率は上がりますが、必須ではないと思います。
絶版した書籍を探すよりは、検索エンジンやMSDNで探すべきでしょう。
古い書籍には古い内容しか載っていないわけで、「廃止予定」とか「別のAPIを使うべきだ」と改訂されたような情報も手に入りません。
ところで、SendMessageで検索しましたか?
日本語に絞れば上位にそこそこ、良さそうな情報源にあたります。
そのサイトで分からないことは、さらに検索して自分が分かるようになるまで、検索を繰り返していくことや、自分なりの理解で書いてみて試すことで知識がついてくるのではないかと思います。
また、.NETでAPIを使う場合には大抵DllImportやらP/Invokeやらのキーワードが大抵、一緒についています。
.NETに特化したサイトを検索したいときはこれらのキーワードを絡めると良いかもしれません。
#キーワードによっては極端に減ることもあります。
すべての返信
-
初心者mori さんからの引用 早速の回答ありがとうございます。
やはりWin32APIを勉強するの良いようですね。
参考書籍が廃盤であったり、売り切れであったりで苦労しそうですが、何を調べればいいのか分かっただけでも良かったです。
ありがとうございました。Win32APIというのは巨大な関数群の固まりのようなものです。
それを広く勉強しても、1つの目的に使うのはほんの一握りと言えると思います。
#もちろん、広く舐め、その存在を知っているだけでも、効率は上がりますが、必須ではないと思います。
絶版した書籍を探すよりは、検索エンジンやMSDNで探すべきでしょう。
古い書籍には古い内容しか載っていないわけで、「廃止予定」とか「別のAPIを使うべきだ」と改訂されたような情報も手に入りません。
ところで、SendMessageで検索しましたか?
日本語に絞れば上位にそこそこ、良さそうな情報源にあたります。
そのサイトで分からないことは、さらに検索して自分が分かるようになるまで、検索を繰り返していくことや、自分なりの理解で書いてみて試すことで知識がついてくるのではないかと思います。
また、.NETでAPIを使う場合には大抵DllImportやらP/Invokeやらのキーワードが大抵、一緒についています。
.NETに特化したサイトを検索したいときはこれらのキーワードを絡めると良いかもしれません。
#キーワードによっては極端に減ることもあります。