Windows
 Computer >> コンピューター >  >> システム >> Windows

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

ショートカットを使用すると、コンピューターの生産性を大幅に向上させることができます。キーの組み合わせを押すだけで、ツールバー、メニュー、サブメニューを探す必要のある機能にすぐにアクセスできます。ただし、すべてのアプリにショートカットキーが付属しているわけではなく、ショートカットキーが付属していても、目的の機能を実行できない場合があります。

このチュートリアルでは、AutoHotkeyを使用して、アクティブなウィンドウの名前に応じてさまざまなショートカットを有効にする簡単なスクリプトを記述します。このようにして、ほぼすべてのアプリのキーボードショートカットを簡単に作成できます。

基本的なスクリプトの作成

AutoHotkeyをまだインストールしていない場合は、インストーラーをダウンロードしてWindowsコンピューターにインストールしてください。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

お気に入りのファイルマネージャーを開き、オートホットキースクリプトを保持するフォルダーを作成します。フォルダ内で右クリックして[新規]->[AutoHotkeyスクリプト]を選択し、スクリプトに名前を付けます。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

スクリプトを右クリックして、[編集]を選択します。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

AHKスクリプトには、いくつかの推奨エントリがすでに入力されています。そのままにしておきます。 Enterキーを2〜3回押して、それらとスクリプトの間にスペースを残します。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

基本的なルールを作成する次のifステートメントを入力します。

#if WinActive("TYPE FILENAME")
 
#if

2番目の「#if」は、ifステートメントの終わりを示します。 「TYPEFILENAME」は、次に表示される値のプレースホルダーです。

WindowSpyでウィンドウIDを取得する

MakeTechEasierのページでのみアクティブになるカスタム関数をスクリプトに追加する方法を見てみましょう。

1.スクリプトに以下を追加します。

Msgbox, Done?
AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

2.変更を保存し、スクリプトをダブルクリックして実行します。小さなメッセージボックスが表示されます。これが、AHKで基本的なダイアログを作成する方法です。

ただし、AutoHotkeyのWindow Spyに簡単にアクセスするには、AHKスクリプトをアクティブにする必要があるため、これを使用しています。したがって、このメッセージボックスを今のところアクティブのままにして、WindowsトレイにあるAHKのアイコンに注意を向けてください。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

3. AHKの小さな緑色のアイコンを右クリックして、メニューから[ウィンドウスパイ]を選択します。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

4.お気に入りのブラウザを起動して、MakeTechEasierにアクセスします。 Window Spyの情報の上部に、アクティブなウィンドウに関する詳細が表示されることに注意してください。特定のアプリをターゲットにするには、「ahk_class」、「ahk_exe」、または「ahk_pid」が必要です。スクリプトに「ahk_exe」を使用してみましょう。 Firefoxを使用しているため、WindowSpyは「ahk_exefirefox.exe」を報告します。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

5. ahk_exeと実行可能ファイルの名前の両方を1回のスイープでコピーしてから、スクリプトに戻ります。次のように変更します:

#if WinActive("NAME") And WinActive("TYPE FILENAME")

「NAME」をアクティブなページのタイトルの一部に置き換えます。この場合、MakeTechEasierの「make」を使用します。 「TYPEFILENAME」を、以前にWindow Spyからコピーしたもの(この場合は「ahk_exefirefox.exe」)に置き換えます。

ショートカットを追加

m::を追加します 「Msgbox、Done?」の前スクリプトは次のようになります:

#if WinActive("make") And WinActive("ahk_exe firefox.exe")
m::
Msgbox, Done?
return
#if
AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

スクリプトを再実行してmを押しても、何も起こりません。 キーボードで。ただし、FirefoxでTech Easierを作成するには、 mを押してください。 もう一度、おなじみのメッセージボックスがポップアップ表示されます。ウィンドウ固有のショートカットを作成しました!

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

メッセージボックスを便利なものに変えましょう。 「ifs」の間のすべてを次のように置き換えます:

^b::
Send, I just copied %Clipboard%
return

スクリプトを再実行します。次に、MakeTechEasierの投稿の下にコメントを残してみてください。 Ctrlを押すと + B 、返信ボックスに「Xをコピーしました」と表示されます。ここで、「X」はクリップボードにコピーした最後のものになります。 Ctrlを再マッピングしました + B 「コピーしました」という文字列に続けてクリップボードの内容を送信します。自由に変更してください。

AutoHotkeyを使用してアプリおよびサイト固有のショートカットを作成する方法

AutoHotkeyは、次の記号を使用して、同等のキーでショートカットを作成します。

  • Windowsの場合
  • ^ 制御用
  • Altの場合
  • + シフトの場合

これらの記号は、アクティブなウィンドウにテキスト文字列を送信する[送信]コマンドで使用することもできます。これを使用して、既存のショートカットを別のキーに再マップできます。たとえば、 Windowsを再マップするには + B 「Ctrl+C」として機能するには、スクリプトを次のように変更できます。

#b::
Send, ^c
return

複数のショートカットを定義することもできます。ただし、異なるウィンドウを対象とする個別のifステートメントでない限り、2つの関数を同じキーの組み合わせに追加することはできません。

さまざまなアプリやウィンドウのショートカットを作成するには:

  • スクリプトをコピーして、それに応じて名前を変更します。
  • 「NAME」と「TYPEFILENAME」を別のアプリまたはウィンドウと一致するものに置き換えます。
  • 最初のスクリプトで見たように、ショートカット、テキスト拡張ルール、および機能を入力します。

AutoHotkeyを使用してアプリのショートカットを作成する方法がわかったので、AutoHotkeyを使用してWindowsのほとんどすべてを自動化する方法を確認します。


  1. Windows 10 および Windows 11 で Visual Studio Code を使用して PowerShell スクリプトを作成する方法

    Windows 10 と Windows 11 で PowerShell スクリプトを作成できることをご存知ですか? Windows に PowerShell をインストールしたので、PC で PowerShell を使用して何ができるか知りたいと思うかもしれません。このガイドでは、Visual Studio Code を使用して簡単なスクリプト ファイルを作成し、そのスクリプト ファイルを Windows 10 の PowerShell で実行する方法について説明しますおよび Windows 11. まず、基本的な PowerShell スクリプトを作成する方法を学ぶ必要があります。それを

  2. Gmail でタスクを作成して操作する方法

    タスクやリマインダーを作成および管理するために、多くの場合、サードパーティ製のツールが使用されていました。それを行うことができるすべてのApp Storeで利用可能な何百ものWebおよびモバイルアプリケーションがあります.そして、仕事を正しく行うという点で、それぞれが他よりも優れています。 ただし、メール クライアントに関して言えば、タスクの作成と管理に関しては Gmail が最適です。同時に、Outlook 上のものや Mac 上の Apple Mail 統合など、他の同様のタスク アプリケーションがあります。しかし、Gmail はウェブベースのプラットフォームであり、両者を圧倒しました。