2022年6月11日土曜日

別アプリの操作をC#で

 別のアプリを操作(ボタンクリックなど)するためのプログラムを作ってみた。

https://qiita.com/otagaisama-1/items/1fcb9b620084d7652a62

を参考にさせていただきました。Form1から利用するためのクラスを作成しました。

EnumChildWindowsProcの使い方がまだよくわかっておらず、似たようなメソッドを3つ作るという無駄もあります。それぞれ違う用途に使うことにしました。DRY原則もいいけれど、冗長性持たせたほうが、万が一コードをミスった時など、他のコードを参照できるので、いい点もある?

ウインドウのハンドルや、目的のボタンのハンドルを探すための工夫が必要なので、けっこ手間がかかります。ちょうど、Webスクレイピングをしている感覚です。

0 件のコメント:

コメントを投稿