はじめに

メインディスプレイにブラウザを開き、気になったことがあればサブディスプレイに開いたObsidianにメモすることが多いのだが、ウインドウ切り替えの際にマウスカーソルを動かすのが面倒。そこで、AutoHotKeyを使ってObsidianと他アプリのフォーカス切り替えをショートカットで行えるようにした。

手順

もろもろClaudeに作ってもらった。Win+OでObsidianにフォーカスを切り替えられる。もう一度ショートカットを押すと、直前のウインドウにフォーカスが戻る。

1. AutoHotkeyのインストール

  1. https://www.autohotkey.com/ からダウンロード
  2. インストーラー実行(v2系を選ぶ)

2. スクリプトファイルの作成

  1. 適当なフォルダで右クリック →「新規作成」→「テキストドキュメント」
  2. ファイル名を obsidian_hotkey.ahk にリネーム(拡張子を .txt → .ahk)
  3. ファイルを右クリック →「Edit with Notepad」などで開く
  4. 以下を貼り付けて保存:

ahk

#Requires AutoHotkey v2.0
 
prevWin := ""
 
#o:: {
    global prevWin
    if WinActive("ahk_exe Obsidian.exe") {
        if prevWin
            WinActivate prevWin
    } else {
        prevWin := WinGetID("A")  ; 現在のアクティブウィンドウを記憶
        if WinExist("ahk_exe Obsidian.exe")
            WinActivate "ahk_exe Obsidian.exe"
        else
            Run "Obsidian.exe"
    }
}

3. スクリプトの実行

.ahk ファイルをダブルクリック → タスクトレイにアイコンが出れば動いてる


4. PC起動時に自動実行(任意)

Win + R → shell:startup → そのフォルダに .ahk ファイルのショートカットを置く