アプリケーションでの反復的なタスクを自動化するのに最適な自動化ツールまたはスクリプト ツールは何ですか?

StackOverflow https://stackoverflow.com/questions/100592

  •  01-07-2019
  •  | 
  •  

質問

Microsoft Office アプリのスクリプトを作成できることはわかっていますが、Adobe Acrobat、Web ブラウザー、スクリプト機能のない他のアプリなど、他のアプリに適用できる、より一般的なものを探しています。

使ったことがある AutoIt ただし、特にスクリプトが失敗したり停止したりする理由をデバッグしようとする場合は、少し扱いに​​くいです。また、ボタンをクリックしたり、メニュー項目を選択したりするなどのアクションのタイミングを正確に把握するのは困難な場合があります。

この目的に使用できるビルドツールはありますか?

役に立ちましたか?

解決

お勧めします オートホットキー. 。その構文はきれいではありませんが、コミュニティが非常に大きく、よく組織されているため、ほとんどの場合、独自のスクリプトをでっち上げる必要はありません。たとえそうしていたとしても、ドキュメントは充実していて優れており、フォーラムは質問にすぐに答えてくれます。開発者は積極的かつ迅速に対応します。つまり、バグはすぐに修正され、新しい機能が検討および追加されます。

AHK を使い始めて以来、AHK なしで生活することは考えられません。AHK を使用すると、Windows での生活がさまざまな方法で簡素化されます。

Python やその他のスクリプト言語から COM インターフェイスを使用することもできます。より複雑ですが、より強力な言語を使用できるようになります。

他のヒント

あなたのニーズには少し厳しいかもしれませんが、AutoMate は非常に堅牢で使いやすいです。ほとんどのタスクはドラッグ アンド ドロップで構築できるため、スクリプトのスキルは必要ありません。 http://www.networkautomation.com/sales/scripting/

私も AutoHotkey (小さい k...) が大好きですが、構文が奇妙なことに加えて、デバッグ ツールが同様に不足しています...基本的には、「msgbox アラートを表示し、文字列をファイルまたはデバッグビューに送信し、トレースする」です。これらのツールを使用して長く複雑なアプリケーションを作成することはほとんどないため、ほとんどの場合はこれで問題ありません。

どちらのツールでも、そしておそらくすべてのマクロ ソフトウェアでも、イベントが非同期であるため、「アクションのタイミング」を取得するのはいずれにしても困難です。ほとんどの場合、一定時間待つのではなく、ウィンドウが表示されるまで待ちます。それが正しいものであることを願っています!

他にも次のような自動化ツールがあります ラノレックス (私はテストしませんでした)、メッセージ (WM_XXX) を送信するライブラリと、WinAPI を呼び出す別のライブラリを備えたスクリプト言語 (Lua、Python) を使用することもできます。ただし、AutoIt や AutoHotkey などのツールには、広範囲にテストされているという利点があるため、多数の動作/問題 (クリップボード データが利用可能になるまで待機するなど) に対処できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top