Home / ネットワーク・IT / パソコン スマホ 周辺機器 / 【2026年最新版】キーボードマクロの設定方法と作業自動化【完全ガイド】

【2026年最新版】キーボードマクロの設定方法と作業自動化【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

パソコンで同じ操作を何度も繰り返していませんか? テキストの定型入力、ファイルのリネーム、画像の一括処理など、単純作業に時間を取られている方は多いはずです。そんなときに活躍するのが「キーボードマクロ」です。

キーボードマクロとは、キーボードの操作を記録・再生して作業を自動化する仕組みのこと。一度設定すれば、ボタンひとつで複雑な操作を瞬時に実行できるようになります。

この記事では、Windows・macOSそれぞれのマクロ設定方法から、ゲーミングキーボードの専用ソフト、さらにAutoHotKeyやAutomatorを使った高度な自動化まで、初心者でもすぐに実践できるように丁寧に解説します。

マクロの基本と種類

この記事でわかること

  • キーボードマクロの基本的な仕組みと活用シーン
  • ゲーミングキーボードのマクロ設定手順(Razer・Logicool・Corsair)
  • AutoHotKey(Windows)で定型作業を自動化する方法
  • macOSのAutomator・ショートカットAppでの自動化テクニック
  • マウスマクロとの連携で操作効率をさらにアップする方法
  • マクロ使用時の注意点(オンラインゲームでのBAN対策など)

キーボードマクロとは?基本の仕組みを理解しよう

キーボードマクロの定義

キーボードマクロとは、複数のキー操作をひとまとめに記録し、特定のキーを押すだけで自動的に再生する機能です。たとえば「Ctrl+C → Alt+Tab → Ctrl+V → Enter」という4つの操作を、ひとつのキーに割り当てることができます。

マクロという言葉はもともと「大きい」という意味のギリシャ語に由来しており、IT分野では「複数の操作をまとめて一括実行する仕組み」を指します。Excelのマクロ機能をご存知の方もいるかもしれませんが、キーボードマクロはそれをキーボード操作全般に広げたものと考えるとわかりやすいでしょう。

マクロが活躍する場面

キーボードマクロは、以下のような場面で特に威力を発揮します。

活用シーン 具体例 時短効果
定型文の入力 メールの挨拶文、住所、電話番号の入力 1回あたり10〜30秒短縮
データ整理 Excelでのセル操作、コピー&ペーストの繰り返し 1回あたり30秒〜1分短縮
プログラミング コードテンプレートの挿入、デバッグ用コマンドの入力 1回あたり15〜45秒短縮
画像・動画編集 Photoshopのフィルター適用、Premiere Proのカット操作 1回あたり20秒〜1分短縮
ゲーミング アイテム使用コンボ、チャット定型文の送信 操作の正確性が向上

たとえば、毎日100回の定型文入力をしている人なら、マクロ化するだけで1日あたり15〜50分の時間を節約できる計算になります。年間に換算すると、なんと60〜200時間もの節約です。

マクロの種類

キーボードマクロには大きく分けて3つの種類があります。

種類 特徴 代表的なツール
ハードウェアマクロ キーボード本体にマクロを記録。PCを問わず使える Razer Synapse、Logicool G HUB
ソフトウェアマクロ OSにインストールするソフトで制御。柔軟性が高い AutoHotKey、Karabiner-Elements
OS標準マクロ OSに組み込まれた自動化機能。追加インストール不要 macOS Automator、Windowsマクロレコーダー

初心者の方にはOS標準の機能から始めるのがおすすめです。慣れてきたらAutoHotKeyなどの専用ソフトに挑戦し、ゲーミングキーボードを持っている方はハードウェアマクロも活用してみましょう。

ゲーミングキーボードのマクロ設定方法

ゲーミングキーボードには、専用ソフトウェアで細かくマクロを設定できるモデルが多くあります。ここでは代表的な3メーカーの設定方法を紹介します。

ゲーミングキーボードのマクロ設定

Razer Synapse でのマクロ設定

Razer製キーボード(BlackWidowシリーズなど)を使っている方は、Razer Synapseという無料ソフトでマクロを設定できます。

設定手順:

  1. Razer Synapseを起動する(インストールしていない場合はRazer公式サイトからダウンロード)
  2. 上部メニューから「マクロ」タブをクリック
  3. 「+」ボタンを押して新しいマクロを作成し、わかりやすい名前を付ける
  4. 「記録」ボタンを押してから、自動化したいキー操作を実際に入力する
  5. 操作が終わったら「停止」ボタンを押す
  6. 「キーボード」タブに移動し、マクロを割り当てたいキーをクリック
  7. 「マクロ」を選択し、先ほど作成したマクロを指定する
  8. 「保存」をクリックして完了

ポイント:Razer Synapseでは、キーの押下間隔(ディレイ)も記録されます。不要なディレイは「遅延を削除」で除去すると、マクロの実行速度が上がります。

Logicool G HUB でのマクロ設定

Logicool(海外名Logitech)のGシリーズキーボード(G913、G PRO Xなど)では、G HUBというソフトウェアを使います。

設定手順:

  1. G HUBを起動し、接続されているキーボードを選択
  2. 左側メニューの「割り当て」をクリック
  3. 画面左下の「マクロ」タブを選択
  4. 「新しいマクロを作成」をクリック
  5. マクロの種類を選択(「反復なし」「押している間繰り返す」「切り替え」から選ぶ)
  6. 「今すぐ記録を開始」をクリックし、キー操作を入力
  7. 記録が終わったら「記録を停止」をクリック
  8. 作成したマクロを、キーボード上の好きなキーにドラッグ&ドロップで割り当て

G HUBの特徴は、プロファイル機能が充実していることです。ゲームごと、アプリごとに異なるマクロ設定を自動で切り替えることができます。

Corsair iCUE でのマクロ設定

Corsair製キーボード(K100、K70シリーズなど)では、iCUEというソフトウェアを使用します。

設定手順:

  1. iCUEを起動し、デバイス一覧からキーボードを選択
  2. 「キー割り当て」タブをクリック
  3. マクロを割り当てたいキーをクリックして選択
  4. アクションの種類から「マクロ」を選択
  5. 「新しいマクロを記録」をクリックし、操作を入力
  6. 記録完了後、再生モードを設定(1回再生、ループ再生、トグル再生)
  7. 「保存」をクリックして完了

各メーカーソフトの比較

項目 Razer Synapse Logicool G HUB Corsair iCUE
操作の簡単さ 初心者向け やや直感的 中級者向け
プロファイル切替 対応 自動切替対応 対応
クラウド同期 対応 対応 対応
ディレイ編集 詳細編集可 詳細編集可 詳細編集可
オンボードメモリ 一部モデル対応 一部モデル対応 対応
価格 無料 無料 無料

おすすめ:どのメーカーのソフトも無料で使えます。すでにゲーミングキーボードを持っている方は、まず付属ソフトのマクロ機能から試してみましょう。

AutoHotKey(Windows)で作業を自動化する方法

ゲーミングキーボードを持っていなくても、WindowsユーザーならAutoHotKey(AHK)という無料ソフトで強力なマクロを作成できます。AHKはスクリプト型のマクロツールで、キー操作だけでなくウィンドウ操作やテキスト処理まで自動化できる非常に便利なソフトです。

AutoHotKeyのインストール手順

  1. 公式サイト(https://www.autohotkey.com/)にアクセス
  2. 「Download」ボタンをクリックし、最新版(v2.x)をダウンロード
  3. ダウンロードしたインストーラーを実行
  4. 画面の指示に従ってインストールを完了する
  5. インストール後、.ahk拡張子のファイルをダブルクリックするとスクリプトが実行されるようになる

基本的なスクリプトの書き方(AHK v2)

AutoHotKey v2では、以下のような記法でマクロを作成します。テキストエディタ(メモ帳でOK)で記述し、.ahk拡張子で保存してください。

例1:定型文を一瞬で入力する(ホットストリング)

; 「おつ」と入力してTabキーを押すと、定型文に変換される
::おつ::お疲れ様です。本日もよろしくお願いいたします。

; 「じゅう」と入力すると住所に変換される
::じゅう::東京都渋谷区神宮前1-2-3

; メールアドレスを一瞬で入力
::めーる::example@example.com

例2:特定のキーにショートカットを割り当てる(ホットキー)

; Ctrl+Shift+Nで新しいメモ帳を開く
^+n::Run "notepad.exe"

; F12キーで現在の日付を入力
F12::{
    now := FormatTime(, "yyyy年MM月dd日")
    SendInput now
}

例3:複数の操作を順番に実行するマクロ

; Ctrl+Shift+Sで「全選択→コピー→メモ帳を開く→貼り付け」を自動実行
^+s::{
    SendInput "^a"      ; 全選択
    Sleep 100            ; 100ミリ秒待機
    SendInput "^c"      ; コピー
    Sleep 100
    Run "notepad.exe"   ; メモ帳を開く
    WinWait "無題"       ; メモ帳が開くまで待機
    Sleep 200
    SendInput "^v"      ; 貼り付け
}

よく使うAHKコマンド一覧

コマンド 機能 使用例
SendInput キー入力を送信 SendInput “Hello”
Sleep 指定ミリ秒待機 Sleep 500
Run プログラムを起動 Run “notepad.exe”
WinActivate 指定ウィンドウをアクティブに WinActivate “Chrome”
WinWait ウィンドウが開くまで待機 WinWait “メモ帳”
Click マウスクリック Click 500, 300
MsgBox メッセージボックス表示 MsgBox “完了しました”

AHKスクリプトを自動起動させる方法

パソコン起動時にAHKスクリプトを自動実行させるには、以下の手順でスタートアップフォルダにスクリプトを配置します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開く
  2. shell:startupと入力してEnterを押す
  3. 開いたフォルダに、作成した.ahkファイルのショートカットを配置する
  4. 次回のPC起動時からスクリプトが自動で実行されるようになる

macOSでのマクロ設定(Automator・ショートカット)

macOSにはAutoHotKeyがありませんが、Apple純正の自動化ツールで同様のことが実現できます。

ショートカットApp(macOS Monterey以降)

macOS Monterey(12)以降では、iPhoneでおなじみの「ショートカット」AppがMacでも使えるようになりました。プログラミング知識がなくても、ブロックを組み合わせるだけで自動化ワークフローを作成できます。

ショートカットAppでマクロを作成する手順:

  1. ショートカットAppを起動(Spotlight検索で「ショートカット」と入力)
  2. 画面上部の「+」ボタンをクリックして新しいショートカットを作成
  3. 右側のアクション一覧から、実行したい操作を選んでドラッグ&ドロップ
  4. 各アクションのパラメータを設定する
  5. 画面上部のショートカット名をクリックして、「キーボードショートカットを追加」を選択
  6. 好きなキーの組み合わせ(例:Control+Option+T)を設定
  7. 完了。設定したキーを押すだけでワークフローが実行される

よく使うショートカット自動化の例:

  • 選択したテキストを自動翻訳してクリップボードにコピー
  • 複数のファイルをまとめてリネーム
  • スクリーンショットを撮って自動でリサイズ・保存
  • 選択した画像をまとめてJPEGに変換
  • 特定のアプリを複数同時に起動する「作業開始」ショートカット

Automator(レガシーだが強力)

AutomatorはmacOSに長く搭載されている自動化ツールで、ショートカットAppよりも複雑な処理が可能です。ただし、Appleは将来的にショートカットAppに統合する方向で開発を進めているため、新しく始める方にはショートカットAppを推奨します。

Automatorでキーボードマクロ的な処理を作る手順:

  1. Automatorを起動し、「クイックアクション」を選択して新規作成
  2. 左側のアクションライブラリから必要なアクションをドラッグして追加
  3. ワークフローを構築したらCommand+Sで保存
  4. システム設定 → キーボード → キーボードショートカット → サービスから、作成したクイックアクションにキーボードショートカットを割り当て

Karabiner-Elements(キーリマップの定番)

macOSでキーの挙動を細かくカスタマイズしたい場合は、Karabiner-Elementsという無料ソフトがおすすめです。これは厳密にはマクロツールではなくキーリマップツールですが、以下のようなことが可能です。

  • CapsLockキーをControlキーに変更
  • 右Commandキーを単独押しで「英数」、左Commandキーを単独押しで「かな」に設定
  • 特定のキーの組み合わせで別のキーを出力するルール作成
  • アプリごとに異なるキーマッピングを設定

Karabiner-Elementsは公式サイト(https://karabiner-elements.pqrs.org/)から無料でダウンロードできます。

macOS自動化ツールの比較

ツール 難易度 できること おすすめ度
ショートカットApp 初心者向け ワークフロー自動化、アプリ連携 ★★★★★
Automator 中級者向け ファイル操作、画像処理、シェルスクリプト ★★★★☆
Karabiner-Elements 中〜上級者向け キーリマップ、複合キー設定 ★★★★☆

マウスマクロとの連携で効率をさらにアップ

キーボードマクロだけでなく、マウスマクロと組み合わせることで、さらに高度な自動化が実現できます。

マウスマクロとは

マウスマクロとは、マウスのクリック操作やカーソル移動を記録・再生する機能です。ゲーミングマウスの多ボタンにマクロを割り当てたり、ソフトウェアでマウス操作を自動化したりできます。

キーボード+マウスの連携マクロ例

AutoHotKeyを使えば、キーボードとマウスの操作を組み合わせたマクロも簡単に作れます。

; F9キーで「特定の位置をクリック→テキスト入力→Enterキー」を自動実行
F9::{
    Click 200, 350          ; 座標(200,350)をクリック
    Sleep 300                ; 300ミリ秒待機
    SendInput "処理完了"     ; テキストを入力
    Sleep 100
    SendInput "{Enter}"     ; Enterキーを押す
}
AutoHotKeyの使い方

おすすめのマウスマクロツール

ツール名 対応OS 特徴 価格
X-Mouse Button Control Windows マウスボタンのリマップに特化。軽量で安定 無料
AutoHotKey Windows キーボード+マウスの両方を自動化可能 無料
BetterTouchTool macOS トラックパッドジェスチャーのカスタマイズも可能 有料(約10ドル)
Razer Synapse Windows・macOS Razerマウス専用。ハードウェアマクロ対応 無料(Razer製品必要)

マクロ作成のコツとベストプラクティス

マクロを効果的に活用するために、押さえておきたいポイントを紹介します。

1. 適切なディレイ(待機時間)を設定する

マクロの操作速度が速すぎると、アプリケーションが処理に追いつかず、操作が飛ばされたり誤動作したりすることがあります。特にウィンドウの切り替えやファイルの読み込みが伴う操作では、100〜500ミリ秒程度のSleepを入れるのがおすすめです。

2. エラーハンドリングを考慮する

マクロは「決められた操作を忠実に実行する」ため、予期しない状況(ウィンドウが開いていない、ファイルが見つからないなど)に対応できません。AutoHotKeyではWinWaitコマンドでウィンドウの出現を待つなど、条件分岐を入れておくと安定性が向上します。

3. マクロに名前をつけて管理する

マクロの数が増えてくると、「このキーに何を割り当てたか忘れた」ということが起こりがちです。以下の管理方法を実践しましょう。

  • マクロファイルの先頭にコメントで説明を書く
  • 関連するマクロは1つのファイルにまとめる(仕事用、プライベート用など)
  • 割り当てキーの一覧をテキストファイルやスプレッドシートで管理する

4. 段階的に複雑にしていく

最初から複雑なマクロを作ろうとすると挫折しやすくなります。まずは「定型文の入力」や「アプリの起動」など簡単なものから始めて、慣れてきたら条件分岐やループを含む高度なマクロに挑戦しましょう。

マクロ使用時の注意点(必ず確認)

マクロは非常に便利なツールですが、使い方を誤るとトラブルになることがあります。以下の注意点を必ず確認してください。

オンラインゲームでのマクロ使用について

多くのオンラインゲームでは、マクロの使用が利用規約で禁止されています。マクロを使った自動操作が検出されると、アカウントの一時停止(BAN)や永久BANの対象になる可能性があります。

ゲーム・プラットフォーム マクロの扱い 備考
Apex Legends・VALORANT 全面禁止 アンチチートが検知。即BAN対象
Fortnite 全面禁止 マクロ検知でアカウント停止
FF14 外部ツール使用禁止 規約上は禁止だが、検知は限定的
マインクラフト(Java版) シングルプレイは許容 マルチサーバーによりルールが異なる

重要:オンラインゲームでマクロを使用する前に、必ずそのゲームの利用規約を確認してください。「他のプレイヤーもやっているから大丈夫」という判断は危険です。BANされた場合、課金したアイテムやゲーム内通貨もすべて失う可能性があります。

セキュリティ上の注意

マクロスクリプトにパスワードや個人情報を直接書き込むのは非常に危険です。以下の点に注意しましょう。

  • パスワード入力の自動化はパスワードマネージャー(1Passwordなど)を使う
  • マクロファイルをクラウドストレージに置く場合は暗号化する
  • マクロファイルの中身を他人に安易に共有しない
  • ネットで拾ったマクロスクリプトは、内容を理解してから実行する(悪意のあるコードが含まれている可能性がある)

業務利用時の確認事項

職場のPCでマクロを使う場合は、以下を事前に確認してください。

  • 会社のIT部門の承認が必要かどうか
  • セキュリティポリシーでAutoHotKeyなどの外部ソフトのインストールが許可されているか
  • マクロで自動化した操作の監査ログが必要かどうか
  • 誤操作時のリスクはどの程度か(大量メール送信など取り返しのつかない操作は特に注意)

実践編:すぐに使えるマクロレシピ5選

最後に、日常的に使える実用的なマクロの例を5つ紹介します。すべてAutoHotKey v2のスクリプトです。

レシピ1:日時スタンプの瞬間入力

; Ctrl+Shift+Dで「2026-03-17 14:30」形式の日時を入力
^+d::{
    now := FormatTime(, "yyyy-MM-dd HH:mm")
    SendInput now
}

レシピ2:選択テキストをGoogle検索

; Ctrl+Shift+Gで選択中のテキストをGoogle検索
^+g::{
    old := A_Clipboard
    A_Clipboard := ""
    SendInput "^c"
    ClipWait 1
    if (A_Clipboard != "")
        Run "https://www.google.com/search?q=" A_Clipboard
    A_Clipboard := old
}

レシピ3:ウィンドウの整列

; Win+1でアクティブウィンドウを画面左半分に配置
#1::{
    WinMove 0, 0, A_ScreenWidth // 2, A_ScreenHeight, "A"
}

; Win+2でアクティブウィンドウを画面右半分に配置
#2::{
    WinMove A_ScreenWidth // 2, 0, A_ScreenWidth // 2, A_ScreenHeight, "A"
}

レシピ4:定型メール文面の入力

; Ctrl+Shift+Mでビジネスメールのテンプレートを入力
^+m::{
    template := "
    (
お世話になっております。
〇〇株式会社の△△です。

ご確認のほどよろしくお願いいたします。

-----
〇〇株式会社
△△ △△
TEL: 03-XXXX-XXXX
Email: example@example.com
    )"
    SendInput template
}

レシピ5:スクリーンショットの自動保存

; PrintScreenキーで日時付きファイル名でスクリーンショットを保存
PrintScreen::{
    now := FormatTime(, "yyyyMMdd_HHmmss")
    filename := A_Desktop "\screenshot_" now ".png"
    SendInput "#{PrintScreen}"  ; Windows標準のスクショ機能
    Sleep 500
    MsgBox "スクリーンショットを保存しました:`n" filename
}

よくある質問(FAQ)

Q1. キーボードマクロとショートカットキーの違いは何ですか?

ショートカットキーは「Ctrl+C=コピー」のようにアプリケーションに標準で用意されている機能です。一方、キーボードマクロは複数の操作を自分で組み合わせて自動化するものです。ショートカットキーが「1操作=1機能」なのに対し、マクロは「1キー=複数操作の連続実行」ができるのが最大の違いです。

Q2. AutoHotKeyはウイルスとして検出されることがありますか?

はい、ウイルス対策ソフトがAutoHotKeyのスクリプトを「潜在的に危険なプログラム」として検出することがあります。これはAHKがキーボード入力をフックする仕組みがキーロガー(悪意のあるソフト)と類似しているためです。公式サイトからダウンロードしたAHK本体は安全ですが、ネット上で拾ったスクリプトには注意が必要です。誤検知の場合はウイルス対策ソフトの除外設定にAHKを追加してください。

Q3. ゲーミングキーボードを持っていなくてもマクロは使えますか?

はい、使えます。WindowsならAutoHotKey、macOSならショートカットAppやKarabiner-Elementsを使えば、普通のキーボードでもマクロを設定できます。ゲーミングキーボードは「ハードウェアレベルでマクロを実行できる」という利点がありますが、ソフトウェアマクロでも日常の作業自動化には十分です。

Q4. マクロを使うとパソコンが重くなりますか?

通常の使い方であれば、パソコンへの負荷はほとんどありません。AutoHotKeyのメモリ使用量は数MB程度で、バックグラウンドで動いていても体感できる影響はありません。ただし、数百個のマクロを同時に動かしたり、短い間隔でループ実行するマクロを走らせたりすると、CPUに負荷がかかる場合があります。

Q5. マクロで間違った操作をしてしまった場合、元に戻せますか?

マクロ自体に「元に戻す」機能はありません。マクロが実行した操作は、通常の手動操作と同じ扱いです。ただし、多くのアプリケーションではCtrl+Z(元に戻す)が使えるので、マクロ実行直後であれば復旧できることが多いです。重要な操作を自動化する場合は、事前にバックアップを取ってからテスト実行することを強くおすすめします。

Q6. macOSでAutoHotKeyの代わりになるソフトはありますか?

macOSでAutoHotKeyと同等の機能を持つソフトとしては、Keyboard Maestro(有料・約36ドル)が最も有名です。GUIで操作を組み立てられるため、プログラミング知識が不要で直感的に使えます。無料で使いたい場合は、Karabiner-Elements(キーリマップ)とショートカットApp(ワークフロー自動化)を組み合わせるのが現実的です。

Q7. マクロの記録中に間違えた場合はどうすればいいですか?

ゲーミングキーボードの専用ソフト(Razer Synapse、G HUBなど)では、記録後に個別の操作を編集・削除できます。間違えた部分だけを削除すればOKです。AutoHotKeyの場合はテキストファイルなので、直接スクリプトを修正できます。いずれの場合も、記録し直すのが最も簡単な方法です。

Q8. 会社のパソコンでAutoHotKeyを使っても問題ありませんか?

会社のIT部門やセキュリティポリシーによります。AutoHotKeyはキーボード入力をフックするため、企業のセキュリティソフトがブロックする場合があります。使用する前に、必ずIT部門に確認してください。許可が得られない場合は、Windows標準のPower Automate Desktop(無料)を使う方法もあります。これはMicrosoft純正なので、企業環境でも導入しやすいです。

まとめ

キーボードマクロは、パソコンでの繰り返し作業を劇的に効率化してくれるツールです。この記事の内容をまとめると、以下のポイントが重要です。

この記事のまとめ

  • キーボードマクロは、複数のキー操作をひとつのキーに割り当てて自動実行する仕組み
  • ゲーミングキーボードのユーザーは、Razer Synapse、G HUB、iCUEなどの専用ソフトで簡単にマクロを設定できる
  • WindowsユーザーはAutoHotKeyを使えば、キーボードがなくても高度なマクロが作成可能
  • macOSユーザーはショートカットApp、Automator、Karabiner-Elementsを活用
  • マウスマクロと組み合わせれば、さらに幅広い操作を自動化できる
  • オンラインゲームでのマクロ使用はBAN対象になるリスクがあるため、利用規約を必ず確認する
  • まずは定型文の入力アプリの起動など、簡単なマクロから始めるのがおすすめ

毎日の作業で「この操作、何度も繰り返しているな」と感じたら、それがマクロ化のチャンスです。最初は簡単なものから始めて、少しずつ自動化の範囲を広げていきましょう。1日10分の時短でも、1年で60時間以上の節約になります。

この記事を参考に、ぜひキーボードマクロを活用して作業効率をアップしてみてください。

Check Also

【2026年最新版】Thunderbolt・USB4の違いと活用方法【完全ガイド】

パソコンやスマートフォンの周辺 …