AutoHotkeyスクリプトをWindows起動時に自動実行する2つの設定方法
AutoHotkeyは、独自のキーボードショートカットを作成したり、さまざまなWindows作業を自動化したりできる、無料アプリの中でも特に優秀なツールの一つです。自作のAutoHotkeyスクリプトの中には、Windowsにログインした瞬間に自動的に起動してほしいものもあるでしょう。この記事では、AutoHotkeyスクリプトをWindowsの起動時に自動実行するよう設定する方法を解説します。
スクリプトをWindows起動時に実行させる方法は主に2つあります。1つ目はスタートアップフォルダに登録する方法、2つ目はタスクスケジューラでスケジュールされたタスクを作成する方法です。どちらも手順を紹介しますので、自分にとって使いやすい方を選んで設定してください。
方法1:スタートアップフォルダにAutoHotkeyを追加する
システム起動時にAutoHotkeyスクリプトを実行する最も簡単な方法が、スタートアップフォルダへの登録です。WinキーとRキーを同時に押して「ファイル名を指定して実行」を開き、以下のパスを貼り付けてEnterキーを押しましょう。
%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
この操作で、現在ログインしているユーザー専用のスタートアップフォルダが開きます。フォルダ内の空いている場所を右クリックし、「新規作成」から「ショートカット」を選択してください。
「ショートカットの作成」ウィザードが表示されたら、「参照」ボタンをクリックして、起動したいAutoHotkeyスクリプトを選択します。選択できたら「次へ」をクリックして進みましょう。
続く画面でショートカットの名前を入力し、「完了」ボタンをクリックすれば設定は終了です。
これでカスタムのスタートアップ項目が作成されました。以降、システムを起動してログインするたびに、AutoHotkeyスクリプトが自動的に立ち上がるようになります。
補足: どのユーザーがログインしてもスクリプトを起動したい場合は、以下のフォルダにショートカットを作成してください。こちらはシステム上のすべてのユーザー共通のスタートアップフォルダです。
%programdata%\Microsoft\Windows\Start Menu\Programs\Startup
方法2:タスクスケジューラでAutoHotkeyをスケジュールする
より細かい制御を行いたい場合や、管理者権限でスクリプトを実行したい場合は、タスクスケジューラを使うのがベストな選択肢です。スタートメニューで「タスクスケジューラ」と検索して起動しましょう。
タスクスケジューラが開いたら、右側のペインにある「タスクの作成」をクリックします。
「全般」タブでタスクの名前を入力し、「ユーザーがログオンしているときのみ実行する」ラジオボタンを選択します。スクリプトを管理者権限で実行したい場合は、「最上位の特権で実行する」チェックボックスにも忘れずにチェックを入れましょう。
次に「トリガー」タブへ移動し、「新規」ボタンをクリックして新しいトリガーを追加します。「新しいトリガー」ウィンドウで、「タスクの開始」横のドロップダウンメニューから「ログオン時」を選択し、「任意のユーザー」ラジオボタンが選択されていることを確認してください。「OK」をクリックして変更を保存します。
トリガーの設定が完了すると、メインウィンドウでは以下のように表示されます。
続いて「操作」タブに移動し、ウィンドウ下部の「新規」ボタンをクリックします。「新しい操作」ウィンドウで「参照」ボタンを押し、「Program Files」フォルダからAutoHotkeyの実行ファイル(AutoHotkey.exe)を選択します。その後、「引数の追加」フィールドにAutoHotkeyスクリプトのフルパスを入力し、「OK」をクリックして保存してください。
注意: .ahkスクリプトのパスを「プログラム/スクリプト」欄に直接入力すると、Windowsがシステム起動時にスクリプトを正しく起動できないことがあります。必ずAutoHotkey.exeを指定し、スクリプトのパスは引数として渡すようにしましょう。
操作の設定が完了すると、以下のような状態になります。
次に「条件」タブへ移動し、「コンピューターがAC電源で使用されている場合のみタスクを開始する」のチェックを外します。これにより、ノートPCをバッテリー駆動で使っている場合でもタスクが確実に実行されるようになります。
最後に「OK」ボタンをクリックして、スケジュールされたタスクを保存します。動作をテストしたい場合は、作成したばかりのタスクを選択し、右下の「選択した項目」欄にある「実行」をクリックしてみてください。AHKスクリプトが正常に起動するはずです。
これで設定は完了です。以降、マシンにログオンするたびに、AHKスクリプトが自動的に起動するようになります。
今回紹介した方法でAutoHotkeyスクリプトをシステム起動時に自動実行してみた感想や体験談があれば、ぜひコメント欄でシェアしてください。
-
Windows 10の検索ボックスが動かない?Windows Searchの問題を解決する方法
最新のWindows 10アップデートにより、検索ボックスが正常に動作しなくなるトラブルが発生しているようです。先週、多くのWindows 10ユーザーがこの問題に遭遇しましたが、Microsoftはすでに修正済みであると発表しています。しかしその後も、Thurrott.comのBrad Sams氏のように、Windows Searchが応答しないという声が報告されています。 Sams氏の投稿への返信では、PowerShellを使ってWindows Search用のスクリプトをダウンロード・実行する方法が数多く提案されていましたが、それ以外にもWindows 10でWindows Searc
-
Windows PCでディスクデフラグを自動スケジュールする方法【Disk Speedup活用術】
記事のポイント:ハードディスクのデフラグメントーション(デフラグ)を定期的に実行するのを忘れていませんか?本記事では、Windows PCでディスクデフラグをスケジュールに従って自動実行する方法をご紹介します。 パソコンで行うべき重要なタスクは意外と忘れがちですが、その代表格が「ディスクデフラグ」です。デフラグを怠ると、PCの動作速度やパフォーマンスが低下するなど、悪影響が現れます。そこで本記事では、Windows PCでハードドライブのデフラグを自動化する方法を解説します。使用するのは、Windowsのメンテナンスに役立つ強力なツール「Disk Speedup」です。 デフラグメンテーシ