AHKファイル(それは何であり、どのように開くか)

拡張子が.AHKのファイルはAutoHotkeyスクリプトファイルです。 これは、Windowsのタスクを自動化するための無料のスクリプトツールであるAutoHotkeyで使用されるプレーンテキストファイルタイプです。

AutoHotkeyはこのファイルを使用して、ウィンドウプロンプトのクリック、文字や数字の入力などを自動化できます。 これは、常に同じ手順に従う、長く、引き出された、反復的なアクションに特に役立ちます。

AHKファイルを開く方法

AHKファイルは単なるテキストファイルですが、無料のAutoHotkeyプログラムのコンテキスト内でのみ理解および実行されます。 ファイルが作成されたタスクを実行するには、ファイルをインストールする必要があります。

構文が正しい限り、ソフトウェアは、AutoHotkeyが従う必要のある一連のコマンドとしてファイルに書き込まれている内容を理解します。

AutoHotkeyがインストールされているコンピューターにAHKファイルが存在する瞬間は、コンピューターを危険にさらす瞬間です。 このファイルには、個人ファイルと重要なシステムファイルの両方に多大な損害を与える可能性のある有害なスクリプトが含まれている可能性があります。

AutoHotkeyダウンロードページには、ソフトウェアの完全なインストーラーバージョンと、32ビットバージョンと64ビットバージョンの両方のWindows用のポータブルオプションの両方が含まれています。

とはいえ、AHKファイルはプレーンテキストで記述されているため、任意のテキストエディター(Windowsのメモ帳やBest Free Text EditorsリストのXNUMXつなど)を使用して、手順を作成し、既存のファイルに変更を加えることができます。 ただし、テキストファイルに含まれているコマンドで実際に何かを実行するには、AutoHotkeyをインストールする必要があります。

つまり、コンピューターでAHKファイルを作成し、AutoHotkeyがインストールされていても正常に機能する場合、ソフトウェアがインストールされていない他の人に同じファイルを送信して、そのファイルが機能することを期待することはできません。 つまり、もちろん、EXEに変換しない限り、以下のセクションで詳しく知ることができます。

ファイル内の指示が明白なことをしない場合、AHKファイルを開いたようには見えないかもしれません。 たとえば、キーボードコマンドの特別な組み合わせを入力した後に文を入力するように設定されている場合、その特定のファイルを開いても、ウィンドウや実行中の表示は表示されません。 —ただし、他のプログラムを開いたり、コンピューターをシャットダウンしたりするように構成されている場合は、XNUMXつを開いたことを確実に知ることができます。

ただし、開いているすべてのスクリプトは、タスクマネージャーにAutoHotkeyとして表示されるほか、Windowsタスクバーの通知領域にも表示されます。 したがって、AHKファイルが現在バックグラウンドで実行されているかどうかわからない場合は、必ずそれらの領域を確認してください。

XNUMXつを変換する方法

AHKファイルはEXEに変換できるため、AutoHotkeyを明示的にインストールしなくても実行できます。 EXEへの変換の詳細については、会社の「スクリプトをEXEに変換する(ahk2exe)」ページを参照してください。

基本的に、これを行う最も簡単な方法は、ファイルを右クリックして、 スクリプトのコンパイル AutoHotkeyのインストールフォルダーに含まれているAhk2Exeプログラムを介してこの変換を行うこともできます。 [スタート]メニューから検索するか、次のフォルダを確認できます。

C: Program Files AutoHotkey Compiler

AutoItは、AutoHotkeyに似ていますが、代わりにAUTおよびAU3ファイル形式を使用するプログラムです。 AHKをこれらの形式のいずれかに変換する簡単な方法はないかもしれないので、これが目的の場合は、AutoItでスクリプトを完全に書き直す必要があるかもしれません。

AHKファイルの例

XNUMXつをテキストエディタにコピーし、.AHKファイル拡張子を付けて保存してから、AutoHotkeyを実行しているコンピュータで開きます。 それらはバックグラウンドで実行され(開いていることを「見る」ことはありません)、対応するキーがトリガーされるとすぐに機能します。

これは、隠しファイルを表示または非表示にするたびに WindowsH キーが同時に押されます。 This is much quicker than manually showing/これは、隠しファイルを手動で表示/非表示にするよりもはるかに高速です。

; Windowsキー+ Hを使用して、隠しファイルを表示または非表示にします
#h ::
RegRead、HiddenFiles_Status、HKEY_CURRENT_USER、Software Microsoft Windows CurrentVersion Explorer Advanced、Hidden
HiddenFiles_Status = 2の場合
RegWrite、REG_DWORD、HKEY_CURRENT_USER、Software Microsoft Windows CurrentVersion Explorer Advanced、Hidden、1

RegWrite、REG_DWORD、HKEY_CURRENT_USER、Software Microsoft Windows CurrentVersion Explorer Advanced、Hidden、2
WinGetClass、eh_Class、A
If(eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA")
送信、{F5}
それ以外の場合、PostMessage、0x111、28931 、、、 A
戻る

以下は、お好みに合わせて完全に編集できる、はるかに単純なAutoHotkeyスクリプトです。 クイックキーボードショートカットでプログラムを開きます。 In this example, we've set the script to open Notepad whenこの例では、次の場合にメモ帳を開くようにスクリプトを設定しています。 WIN + N が押された。

#n ::メモ帳を実行

これは、どこからでもコマンドプロンプトをすばやく開く同様のものです。

#p :: cmdを実行する

構文の質問やその他のスクリプトの例については、AutoHotkeyクイックリファレンスを参照してください。

それでも開けない?

AutoHotkeyのインストール時にファイルが実行されない場合、特にテキストエディターで表示したときにテキストコマンドが表示されない場合は、AutoHotkeyスクリプトファイルが実際にない可能性が非常に高くなります。

一部のファイルは、末尾に「.AHK」のように綴られた接尾辞を使用しますが、ファイルを同等として扱う必要があるという意味ではありません。常に同じプログラムで開いたり、同じツールで変換したりするわけではありません。

たとえば、実際にはAHXファイルがあります。これは、AutoHotkeyで使用されるスクリプトファイルとは関係のないWinAHXトラッカーモジュールファイルです。 または、Photoshopで使用されるAHSファイルである可能性があります。

別の似たようなサウンドですが、まったく異なるファイル拡張子はAPKです。 これらはAndroidオペレーティングシステムで実行されるアプリケーションであり、テキストファイルから可能な限り離れているため、これらのいずれかがある場合、上からAutoHotkeyオープナーを使用して開くことはできません。

ASHXファイルは別の例です。 そのファイル拡張子にはXNUMX文字しか追加されませんが、形式は代わりにASP.NETWebサーバーアプリケーションに関係しています。

ここでのポイントは、使用しているファイル拡張子を調べて、ファイルを開いたり変換したりできる適切なプログラムを見つけることです。