はじめに
メインディスプレイにブラウザを開き、気になったことがあればサブディスプレイに開いたObsidianにメモすることが多いのだが、ウインドウ切り替えの際にマウスカーソルを動かすのが面倒。そこで、AutoHotKeyを使ってObsidianと他アプリのフォーカス切り替えをショートカットで行えるようにした。
手順
もろもろClaudeに作ってもらった。Win+OでObsidianにフォーカスを切り替えられる。もう一度ショートカットを押すと、直前のウインドウにフォーカスが戻る。
1. AutoHotkeyのインストール
- https://www.autohotkey.com/ からダウンロード
- インストーラー実行(v2系を選ぶ)
2. スクリプトファイルの作成
- 適当なフォルダで右クリック →「新規作成」→「テキストドキュメント」
- ファイル名を
obsidian_hotkey.ahkにリネーム(拡張子を .txt → .ahk) - ファイルを右クリック →「Edit with Notepad」などで開く
- 以下を貼り付けて保存:
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 ファイルのショートカットを置く