AlexaやSiriのように、PCでも音声コマンドでWordを操作し、保存やメール送信まで一気に終わらせたい。無料で実現するには、単体の“賢い秘書アプリ”を探すより、音声トリガーと自動化(マクロ)を組み合わせるのが近道です。本記事ではWindows標準機能と無料ツールでの現実解を、具体例つきで解説します。
結論:無料で「音声コマンド→Word保存→メール送信」を作るなら“組み合わせ”が最短
最初に押さえておきたいポイントは、Alexa / Siri のように自然な一文をそのまま理解して「ファイル名を付けて保存し、連絡先から宛先を探して、添付して送信」までを完全自動でやってくれる“無料の単体ソフト”は現実的には見つけにくい、ということです。
一方で、Windowsには「声で操作する」ための仕組みがあり、そこに自動化ツール(マクロ、RPA、スクリプト)を組み合わせると、次の形でゴールに近づけます。
- 音声でPCを操作する(または特定のショートカットキーを発動させる)
- ショートカットキーをトリガーに、Word/Outlookに対して「保存」「メール作成」「宛先入力」「添付」「送信(または下書き表示)」を自動実行する
まず整理:Wordの「音声入力」と「音声コマンド」は別物
検索で混乱しやすいのが、ディクテーション(音声入力)と、アプリ操作(音声コマンド)が別カテゴリだという点です。Wordで文章を話して入力できても、それだけでは「保存」や「メール送信」まで一気通貫にはなりません。
| やりたいこと | カテゴリ | 代表例 | 得意なこと | 苦手なこと |
|---|---|---|---|---|
| 話した内容をWordに文字として入力 | 音声入力(ディクテーション) | Windowsの音声入力(Win+H)、音声アクセスのディクテーション、Wordのディクテーション | タイピング代替、議事録下書き | 保存やメール送信など“操作”の自動化 |
| 「保存」「印刷」「送信」など操作を声で実行 | 音声コマンド(操作) | Windows 11の音声アクセス、音声マクロツール(VoiceMacro等) | キーボード/マウス操作の代替 | 文脈理解・連絡先検索など“賢い秘書”の自動判断 |
| 複数ステップをまとめて自動処理 | 自動化(マクロ/RPA/スクリプト) | AutoHotkey、Power Automate Desktop、VBA | 同じ手順を正確に繰り返す | 画面が変わると壊れやすい、作り込みが必要 |
Windows標準でどこまでできる?「音声アクセス」と「音声入力」
Windows 11 には、声だけでPCを操作できる「音声アクセス(Voice access)」があります。音声アクセスはインターネット接続なしでPC操作とテキスト作成ができ、アプリの起動・切り替えやWeb閲覧、メールの読み書きなども音声で行える、とMicrosoftのサポートで説明されています。
ただし、ここが重要なのですが、音声アクセスは“何でも考えてやってくれるAI秘書”ではありません。できることは命令(コマンド)として決められた操作を実行することで、業務フローを完全自動化するには工夫が要ります。
音声アクセスの強み:無料で、OSレベルの音声操作ができる
- マウス・キーボード操作の代替として、アプリを開く/切り替える/クリックする/文字を入力する、といった操作を音声で実行できる
- インターネット接続なしでPC操作とテキスト作成が可能(オフラインで動く点は大きい)
音声入力(Win+H)の強み:Wordでもどこでも“無料で”文字が入る
文章入力だけなら、Windowsの音声入力(音声タイピング)が扱いやすいです。基本は入力したい場所にカーソルを置いてWindowsキー + Hで起動し、話した内容を文字にします。Microsoftのサポートでは、音声入力はオンライン音声認識(Azure Speech)を使い、利用にはインターネット接続とマイク、テキストボックスへのカーソルが必要と説明されています(日本語もサポート対象に含まれます)。
Wordの「ディクテーション」は環境によっては有料(Microsoft 365契約が必要な場合がある)
Word自体にも「ホーム > ディクテーション」の機能がありますが、Microsoftのサポートではマイクと信頼性の高いインターネット接続の利用が前提で、さらにディクテーション機能はMicrosoft 365 サブスクライバーのみ利用できる旨の記載があります。無料で始めたいならまずはWin+H(Windows音声入力)を第一候補にすると安全です。
補足:Windows音声認識(WSR)はWindows 11では音声アクセスに置き換え
古い記事では「Windows 音声認識(WSR)」が紹介されていることもありますが、Microsoftのサポートでは、WSRは2024年9月にWindows 11(22H2以降)で音声アクセスに置き換えられたと案内されています。Windows 10など“以前のバージョン”ではWSRが利用できます。
「Windows標準だけで一連操作」は可能?現実的には“ワンコマンド化”が壁
音声アクセスは強力ですが、「この文書を ‘Mission Statement’ で保存して、連絡先のJoeにメールして」のようにファイル名や宛先が毎回変わる自然文をそのまま理解して一発実行する、という意味では、標準機能だけでの実現は難易度が高いです。
一方で、音声アクセスには「音声ショートカット(Voice shortcuts)」という仕組みがあり、よく使う作業をカスタムコマンドとして登録できます。ショートカットには「キー操作の送出」「ファイル/アプリ/URLを開く」「マウスクリック」「待機」などのアクションがあり、複数アクションを組み合わせて最大8アクションまで連結できます。なお、Microsoftのサポートには、音声ショートカットが英語圏の一部ロケールで提供されている旨の注記もあるため、OSのビルドや言語環境によっては利用できない場合があります。
無料で実現する3つの王道パターン
ここからが本題です。無料で「保存→メール送信」までの一連操作を音声で回すなら、次の3パターンが現実的です。結論としては“音声(トリガー)”と“自動化(実処理)”を分けて設計すると失敗しにくくなります。
| パターン | 音声側(トリガー) | 自動化側(実処理) | おすすめ度 | 向いている人 |
|---|---|---|---|---|
| A | 音声アクセス(Windows 11) | AutoHotkey / VBA / Power Automate Desktop | 高(Windows 11ユーザー) | 追加ソフトを最小にしたい、まずは標準機能で試したい |
| B | VoiceMacro(無料・寄付歓迎) | AutoHotkey / VBA / Power Automate Desktop | 高(Windows 10/11) | 音声トリガーを柔軟に作りたい、マクロの条件分岐もしたい |
| C | 音声アクセス or VoiceMacro | Power Automate Desktop(RPA) | 中〜高 | プログラミングより“画面操作の記録”で作りたい |
パターンBが強い:VoiceMacro + AutoHotkeyで“音声→ショートカット→自動処理”を作る
無料で“Alexaっぽさ”を出すなら、最も現実的なのがVoiceMacro + AutoHotkeyです。VoiceMacroは、音声認識を使ってマクロを作成し、音声/キーボード/マウスなどで起動できるソフトとして紹介されています。さらに、広告やDRMがなく、登録不要で利用できるdonationware(寄付歓迎)で、無料で複数PCにインストールできる旨も明記されています。Windows 7以上と.NET Frameworkが要件です。
AutoHotkeyはWindows向けの自動化スクリプトで、ホットキー(ショートカット)をトリガーに、WordやOutlookの操作を自動化できます。公式GitHubでは、AutoHotkeyがfree, open sourceの自動化ツールであることや、ライセンス(GPL-2.0)が示されています。
設計のコツ:自然文を“丸ごと理解”させず、業務フローを先に固定する
音声アシスタントのように自然文で命令したくなるのですが、無料で安定運用したいなら発想を少し変えます。ポイントは次の2つです。
- 変数を減らす:保存先フォルダ、ファイル名ルール、宛先をある程度テンプレ化する(例:ファイル名は「Mission Statement_日付」固定、宛先はJoe固定)
- 最後の“送信”だけは確認する:最初は「送信」ではなく「下書き表示」まで自動化し、誤爆を防ぐ
実装例:「ミッションをジョーへ送る」で保存→メール作成→添付まで(送信は任意)
ここでは“実務で壊れにくい”構成として、次の形を例にします。
| 役割 | 担当 | 具体例 |
|---|---|---|
| 音声で起動 | VoiceMacro(または音声アクセス) | 「ミッションをジョーへ送る」と言ったら Ctrl+Alt+Shift+M を押す |
| 保存・メール作成 | AutoHotkey | Wordを保存→Outlookで新規メール→添付→下書き表示 |
| 最終送信 | 人(または自動) | 内容確認して送信(慣れたら自動送信) |
Step 1:VoiceMacro側で“声→ホットキー”を作る
- VoiceMacroで新しいマクロを作成
- トリガー(Speech Command)に、発話フレーズを登録(例:「ミッションをジョーへ送る」)
- アクションに「キー送出」を追加し、Ctrl + Alt + Shift + M を送る
- 誤爆防止のため、フレーズは短すぎないものにする(人名だけ、などは避ける)
Step 2:AutoHotkey側で“ホットキー→一連処理”を書く(例:下書き表示まで)
以下はイメージのサンプルです。WordとOutlookの状態や、会社PCのセキュリティ設定によって挙動は変わるので、まずは「送信」ではなく「表示(Display)」で止め、動作確認してから調整してください。
; AutoHotkey v2 の例(イメージ)
; Ctrl + Alt + Shift + M で実行
^!+m::
{
saveName := "Mission Statement"
toAddress := "[email protected]" ; まずは固定でテスト
; Wordのアクティブ文書を取得(開いていない場合はエラー)
try word := ComObjActive("Word.Application")
catch
{
MsgBox "Wordが起動していません。"
return
}
doc := word.ActiveDocument
saveDir := A_MyDocuments "\VoiceSaved"
if !DirExist(saveDir)
DirCreate(saveDir)
filePath := saveDir "\" saveName "_" FormatTime(, "yyyyMMdd_HHmm") ".docx"
; 拡張子で形式を推定させる(環境によってはFileFormat指定が必要)
doc.SaveAs2(filePath)
; Outlookでメールを作成
try outlook := ComObjActive("Outlook.Application")
catch outlook := ComObjCreate("Outlook.Application")
mail := outlook.CreateItem(0) ; 0 = MailItem
mail.To := toAddress
mail.Subject := "Mission Statement"
mail.Body := "添付の文書をご確認ください。"
mail.Attachments.Add(filePath)
; いきなり送らず、まずは表示して確認する
mail.Display()
}
Step 3:慣れたら「送信」まで自動化する(ただし慎重に)
上のサンプルでは mail.Display() で止めています。ここを mail.Send() にすると自動送信になりますが、誤送信リスクが跳ね上がります。特に次のような環境では、そもそもプログラム送信が制限される場合があります。
- 会社のセキュリティポリシーで、Outlookの外部制御や自動送信が制限されている
- 宛先を連絡先(名前検索)で解決したいが、同姓同名や候補が複数ある
- 添付ファイルの保存先がOneDrive/SharePoint同期で遅延する
実務では、「保存→メール作成→添付→表示」までを音声一発にして、最後だけ目視で送る運用が、ストレスと事故を最小にしやすいです。
パターンC:Power Automate Desktopで“画面操作”として自動化する(無料でRPA)
プログラムを書くのが苦手なら、Power Automate Desktop(PAD)を検討してください。Microsoftの案内では、Windows 10/11ユーザーはPADを無償で利用でき、Windows 11では初期状態でインストールされているとも説明されています(Windows 10は別途インストール)。サインインが必要で、無人実行など一部は有償プラン、という整理もされています。
PADで作りやすいフロー例
- アクティブなWord文書を保存(指定フォルダに保存、ファイル名は日時を付与)
- Outlookを起動し、新規メールを作成
- 宛先(Joe)・件名・本文を入力
- 保存したファイルを添付
- 下書きとして表示して停止(または送信)
PADは画面操作ベースなので、WordやOutlookのUIが変わると壊れやすい一方、「人がやっている操作をそのまま再現する」のは得意です。ルール化できる定型業務を“音声で起動するボタン”としてまとめたい場合に向きます。
音声アクセス(Windows 11)をトリガーにする場合の考え方
音声アクセス自体は、インターネットなしでPC操作・テキスト作成ができることが公式に説明されています。もし音声ショートカットが使える環境なら、「キー操作の送出」アクションでAutoHotkeyやPADのホットキーを叩く、という構成がシンプルです。
失敗しないための実務的チェックポイント
ファイル名と宛先の“揺れ”を減らす
- ファイル名は「目的 + 日付」のようにテンプレ化(例:MissionStatement_20260103_1530.docx)
- 宛先はメールアドレス固定から始め、連絡先名検索は後回し
誤爆対策は必須
- 音声コマンドは短すぎないフレーズにする
- 最初は「送信」まで自動化せず、下書き表示で止める
- 会議中など、マイクが拾いやすい場面では音声トリガーを無効化する運用も用意する
OfficeやWindowsの更新で音声機能が変わる可能性を前提にする
音声入力や読み上げなどの音声関連機能は、OSやOfficeの更新に左右されます。例えばMicrosoft 365 Officeアプリの読み上げ/文字起こし/ディクテーションについては、バックエンドサービス更新により、一定のバージョン未満では将来的に機能しなくなる可能性がある、という注意喚起が公開されています。音声入力を業務に組み込むなら、Officeの更新管理(バージョン管理)も含めて設計するのが安全です。
この問題の“落としどころ”:無料で満足度を上げる最短ルート
求めているのが「話した内容をWordに入れる」だけなら、Windowsの音声入力(Win+H)で十分なケースが多いです。一方、「保存→メール送信」まで一気に回したいなら、次の組み合わせが現実的です。
- Windows 11:音声アクセス(操作/トリガー) + AutoHotkey(処理) または PAD(処理)
- Windows 10/11:VoiceMacro(トリガー) + AutoHotkey(処理)
“賢さ”はツールが勝手に提供してくれるものではなく、自分の業務フローをどれだけ定型化できるかで決まります。まずは「保存名と宛先を固定した1コマンド」から作り、うまく回ったらバリエーションを増やすのが、無料で失敗しない進め方です。

コメント