Windowsオートメーションスクリプト言語を選択する必要があります。どちらをお勧めしますか。 AutoIt 、 AutoHotkey 、またはその他?
「 AutoIt/AutoHotkey比較 」と読みました。興味深い歴史ですが、推奨事項はありません。 Googleを検索すると、 AutoHotkey Windows
vs 482k AutoIt Windows
。 Stack Overflowには autoit vs 18 autohotkey とタグ付けされた15の質問があります。
プログラマーとしてのあなたの意見に興味があります。どちらが使いやすく、機能性の面でより展開可能で、より強力だと思いますか?私はすでにAutoHotkeyを個人用に使用しているので、最初の好みはこれです。
私は両方をとても使いました。
AutoHotKeyは、ホットキーと基本的なGUIオートメーションの管理に非常に優れています。構文は恐ろしく、大きなアプリケーション向けではありません。
AutoItには、AutoHotKeyに含まれるほぼすべての機能があります。 COMオートメーションのサポート、配列、かなり素敵なUDF(ユーザー定義関数)ライブラリ。 AutoItで複雑なホットキーを作成するのは困難です。
私の投票はAutoHotkey(AHK)に対するものです。
状況に応じて両方を使用します。 AutoHotkeyは、クイックキーストロークマクロに適しています。AutoItには、より広範な自動化機能があり、ユーザー定義関数(UDF)により、XMLやデータベースの相互作用などの便利なことが可能になります。自動化に多くのGUI対話が必要な場合、AutoItを使用します。
AutoItは非常に優れたツールであり、その魅力的な使いやすさと無敵のヘルプファイルと相まって、UDFの膨大なライブラリは、比較するのが困難です。
AutoHotkeyを試しましたが、そのぎこちない感じとみすぼらしい構文が私をオフにしました。あなたが彼女自身でワインと食事をすることができるとき、なぜWhyい姉妹のために落ち着きます。 AutoIt 100%。
AutoHotkeyが作成される前に(BATファイルから継承された構文がある場合)AutoItを使用しました。現在のAutoItで正しい比較を行うのに十分な経験がありません。 AutoHotkeyの構文は(元のスタイルから大幅に改善されていますが)かなり規則的な構文です。これまでコーディングしたことがない人は、実際にこの構文が大好きです!
私はためらい、数多くの比較を読み、その構文にもかかわらず、最終的にAutoHotkeyを選択しました。優れたホットキー管理のため、またオープンソースであるためです。作者は活動的で(彼はやめましたが、現在は代替ブランチがあります)、提案を受け入れています。 [〜#〜] pcre [〜#〜] DLLを使用した正規表現サポートのプロトタイプを示しました。彼は概念を統合し、それを超えてプッシュしました(たとえば、ウィンドウ名検出での正規表現のサポート)。
ドキュメンテーションは、総合的な索引を備えた優れた詳細な例でいっぱいです。コミュニティは非常に活発で役に立ちます。バイナリはコンパクトであり、スクリプトを使用してスタンドアロンEXEファイルを作成できます。また、GUIのサポートもあります(素早いシンプルなダイアログウィンドウに適しています)。
どちらかが優れているとは言いません。選択は主に好み、感情、ニーズの問題です。
私はAutoHotkeyで仕事をし、言語が難しいと思いました。私はそれが後天的な味かそれとも親近感を持っている人がいると思います。私は長年パーフェクトキーボードユーザーでしたが、今ではAutoItの大ファンです。
Basicのようなものですが、私にとっては最も快適な "C"のようなプログラムを書くことができます。 AutoItのライブラリは、時間の節約になります。たとえば、IEのライブラリには多くの便利で便利な機能があります。GoodIDEおよびアクティブなユーザーコミュニティ。
私の投票はAutoItによるものです。
AutoItには非常に満足しています。この言語は、Basicの簡単なフレーバーです。優れたヘルプファイル、スクリプトコンパイラ、構文だけでなく、 F1 ヘルプなどのために。彼らはたくさんのコードサンプルを持っています。
AutoHotKeyを実際に使用した経験はありません。検討したことを覚えていますが、AutoItを使用してから振り返ることはありません。