| オートホットキー | |
|---|---|
| 開発者 | クリス・マレット、スティーブ・グレイ |
| 初回リリース | 2003年11月10日(クリス・マレット)[ 1 ] 2008年7月18日(スティーブ・グレイ)[ 2 ] [ 3 ] (2003年11月10日) (2008年7月18日) |
| 安定版リリース | |
| リポジトリ | |
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | スクリプト言語自動化GUIユーティリティ |
| ライセンス | GPLv2 [ 5 ] |
| Webサイト | www.autohotkey.com |
AutoHotkeyは、 Microsoft Windows用の無料かつオープンソースのカスタムスクリプト言語です。簡単なキーボードショートカット(ホットキー)、高速マクロ作成、ソフトウェア自動化を提供することを主な目的として設計されており、あらゆるコンピュータスキルレベルのユーザーがWindowsアプリケーションで繰り返し実行するタスクを自動化できます。ユーザーインターフェースの拡張や変更も容易です(例えば、WindowsのデフォルトのコントロールキーコマンドをEmacsの同等のコマンドで上書きするなど)。[ 6 ]インストールパッケージには詳細なヘルプファイルが含まれており、Webベースのドキュメントも利用可能です。[ 7 ]
AutoHotkeyスクリプトは、プログラムの起動、ドキュメントのオープン、キーストロークやマウスのクリックや動きのエミュレーションに使用できます。 [ 8 ]また、変数の割り当て、取得、操作、ループの実行、ウィンドウ、ファイル、フォルダの操作も可能です。ホットキーによって実行することも可能です。例えば、ユーザーがキーボードの+ +キーを押すとインターネットブラウザが開くスクリプトなどです。キーボードのキーは再マッピングしたり無効化したりすることもできます。例えば、 +キーを押すとアクティブウィンドウにemダッシュが表示されるように設定できます。[ 9 ] AutoHotkeyでは、入力時に特定のテキストを自動的に置き換える「ホットストリング」も使用できます。例えば、「btw」という文字列を「by the way」に、「%o」という文字列を「percentage of」に置き換えるなどです。[ 10 ]また、スクリプトは、キーボード操作を必要とせずにコンピュータの起動時に自動的に実行されるように設定することもできます。例えば、一定の間隔でファイル管理を実行する場合などです。[ 11 ]CtrlAltICtrlM
より複雑なタスクは、カスタムデータ入力フォーム( GUIウィンドウ)、システムレジストリの操作、 DLL関数の呼び出しによるWindows APIの使用などによって実現できます。スクリプトはスタンドアロンの実行ファイルにコンパイルでき、AutoHotkeyがインストールされていない他のコンピュータでも実行できます。C ++ソースコードはVisual Studio Expressでコンパイルできます。
AutoHotkeyはC言語と同様にポインタを介したメモリアクセスを可能にする。[ 12 ]
AutoHotkey の用途:
AutoHotkeyの最初のパブリックベータ版は、2003年11月10日にリリースされました。 [ 1 ]これは、作者のChris MallettによるAutoIt v2へのホットキーサポートの統合提案がAutoItコミュニティからの反応を得られなかったためです。[ 13 ] [ 14 ] Mallettは、AutoIt v2の構文をベースにし、一部のコマンドとコンパイラにはAutoIt v3を使用して、新しいプログラムをゼロから構築しました。[ 15 ]その後、AutoIt v3は「他のプロジェクトがAutoItのコードを繰り返し採用し」、「競合相手として位置づけている」という理由で、GPLからクローズドソースに切り替えました。 [ 16 ]
2010年に、AutoHotkey v1.1(当初はAutoHotkey_Lと呼ばれていました)がAutoHotkeyの継続的な開発のためのプラットフォームとなりました。[ 17 ] 2012年後半に公式ブランチになりました。[ 18 ]プログラムの別の移植版はAutoHotkey.dllです。[ 19 ]プログラムのよく知られたフォークはAutoHotkey_Hで、[ 20 ] [ 21 ]メインサイトに独自のサブフォーラムがあります。[ 22 ]
2021年7月に、最初のAutoHotkey v2ベータ版がリリースされました。[ 23 ] [ 24 ]最初のリリース候補版は2022年11月20日にリリースされ、v2.0.0の完全リリースは年内に予定されています。[ 25 ] 2022年12月20日、バージョン2.0.0が正式にリリースされました。[ 26 ] 2023年1月22日、AutoHotkey v2が公式の主要バージョンになりました。AutoHotkey v1.1はレガシーとなり、新機能は実装されていませんでしたが、このバージョンは引き続きサイトでサポートされていました。[ 27 ] 2024年3月16日、AutoHotkey v1.1の最終アップデートがリリースされました。AutoHotkey v1.1は現在、サポート終了となっています。[ 28 ]
以下のスクリプトは、Googleを使用して特定の単語またはフレーズを検索します。ユーザーが任意のアプリケーションからクリップボードにテキストをコピーした後、設定可能なホットキー+を押すと、ユーザーのデフォルトのWeb ブラウザが開き、検索が実行されます。 ⊞ WinG
#g:: "https://www.google.com/search?q="を実行します。A_Clipboard次のスクリプトは、ユーザーが任意のプログラムでafaikと入力し、終了文字が続くと自動的に「私の知る限りでは」に置き換えられるホットストリングを定義します。
::私の知る限り::私の知る限りAutoHotKey 拡張機能、相互運用機能、インライン スクリプト ライブラリは、次のような他のプログラミング言語で使用できます。
その他の主要なプラグインでは、次のサポートが有効になります。
AutoHotkeyを使って配布用のスタンドアロンソフトウェアを作成する場合、AutoHotkeyはインタプリタ言語であるため、そのソフトウェアにはAutoHotkeyスクリプトを理解して実行するAutoHotkey自体の部分が含まれている必要があります。必然的に、 AutoHotkeyを使って書かれたマルウェアも存在します。[ 44 ]マルウェア対策製品がAutoHotkeyを使ってプログラムされたマルウェアを特定しようとすると、実際のマルウェアではなくAutoHotkeyを犯人として誤認することがあります。
GNU GENERAL PUBLIC LICENSE バージョン2、1991年6月