• ベストアンサー

アプリケーション連携

所謂アプリケーション連携の部類に入ると思いますが、 今やりたいことは、 1.あるアプリケーションを自動で開く 2.一方で、ウィンドウズのExplorerにて、ファルダをコピー 3.先に開いたアプリケーションの中の独自エクスプローラ風の階層表示がされた領域にペーストする これらは、マニュアルでは、すべてマウスを使って選択、CtrlC、CtrlVを使います。 こういった処理を自動化することが、目標です。 つまるところ、Applicationの中の世界に持ってきて、ペーストする、そのやり方がわかりません。 ヒントを頂ければありがたいです。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>これらは、マニュアルでは、すべてマウスを使って選択、CtrlC、CtrlVを使います。 SendInputを使ってマウスやキーボードの操作を自動化する。これしかないと思います。 >つまるところ、Applicationの中の世界に持ってきて、ペーストする、そのやり方がわかりません。 ドラッグアンドドロップだから、左クリック→移動→リリースなのでは? マウスキーイベントなんか全部あわせてもそんなにパターン多くないので、スクリプト ライターを作っておいて操作を記憶させて、自動操作したい場合にはスクリプトを再生 させるようにする。スクリプトライターを作るにはマウスのフックという技術が必要に なります。スクリプトの形式はINPUT構造体にあわせると良いでしょう。 まぁ、連続再生させる様にするのが多少手間かもしれませんが、 多分、スクリプトを少し変更するだけですむでしょう。 ただ、何をしたいのかにもよりますが、将来的に自動化を視野に入れる場合は、 コンソールアプリとバッチファイル、これが、もっとも労力が少なくすむ、 と個人的には思います。

参考URL:
http://orangeknowledge.jpn.org/tips/sdk002.html
atom_28
質問者

お礼

ありがとうございます。 参考にさせていただき、作成してみます。

関連するQ&A