Microsoft Edgeで全タブを閉じて新規タブ・ウィンドウ固定サイズを一発実行|ショートカットとAutoHotkey実践ガイド

Edgeを「作業開始前のクリーンな1枚」に一瞬で整える――“全タブを閉じる → 新規タブを開く → ウィンドウを固定サイズにする”という一連の流れを、なるべくキーボードだけで完結させたい方向けに、標準ショートカットの活用から外部ツールを使った一発実行まで、実務で使える具体策をまとめました。部署配布や現場教育にも流用できるよう、設定注意点・代替案・自動化スクリプトも掲載します。

目次

狙いと前提(なぜ“リセット動作”をショートカットに?)

開発・検証・デモ・記述の各現場で、ブラウザを「毎回おなじレイアウト・おなじ寸法」に揃える需要は根強くあります。ABテストの再現性、スクリーンショットの統一、配信画面の見切れ防止、RPAの座標安定化など、数多くの業務メリットがある一方で、Edge標準だけでは“ピクセル単位の固定サイズ化”をショートカットで完結させる手段は提供されていません。本記事では以下の2段構えで解説します。

  • 外部ツールなしでの最短手順(標準ショートカット+Windowsスナップで近似)
  • 外部ツールありの一発自動化(AutoHotkeyで1キーに統合/Edgeコマンドラインで寸法指定)

まず押さえる:Edge標準ショートカットでできること/できないこと

目的の操作推奨ショートカット補足
全タブを閉じる(=ウィンドウを閉じる)Ctrl + Shift + W「複数のタブを閉じる前に確認する」をオフにしておくと確認なしで一括クローズできます。設定パス:edge://settings/accessibility
新しいタブを開くCtrl + Tウィンドウを閉じた直後はEdge自体が終了しているため、再起動が必要。ウィンドウを閉じずにタブだけ整理する運用なら即時で新規タブが開きます。
ウィンドウの固定サイズ化(ピクセル指定)(なし)Edge標準機能にはショートカット割り当てがありません。Windowsスナップで近似、またはAutoHotkey等で実装するのが実務解です。

外部ツールなしで“ほぼ”やる:標準ショートカットだけで近似レイアウト

ピクセル固定は不可でも、Windowsのスナップ(レイアウト)を使えば、正確な分割比での配置がキーボードのみで素早く再現できます。とくにモニタ解像度が運用上固定の現場では、分割比の固定=見た目のサイズ安定につながりやすく有効です。

おすすめの流れ(外部ツールなし)

  1. 全タブを閉じる:Ctrl + Shift + W(必要に応じて確認オフ)
  2. Edgeを起動:Windowsキー → edge と入力 → Enter(またはタスクバーのEdgeにフォーカスしてEnter)
  3. 新しいタブ:Ctrl + T
  4. ウィンドウ配置:スナップやスナップレイアウトで狙いの位置と比率に配置

Windowsスナップ/スナップレイアウトの主な操作

目的操作メモ
左右1/2に配置Win + ← または Win + →2分割での厳密な半分配置。横幅の再現性が高い。
四隅1/4に配置Win + ← 後に Win + ↑(左上)、他の隅も同様画面キャプチャの枠合わせ等で有効。
スナップレイアウト選択Win + Z → 数字/矢印 → EnterWindows 11で利用可。3分割・4分割などテンプレを素早く指定。
既存ウィンドウを別ゾーンへWin + Ctrl + ←/→対応環境ではゾーン間の移動をキーボードで実現可能。
システムメニューからサイズ変更Alt + Space → S → 矢印で調整 → Enter細かい追い込みは可能だが、ピクセルを指定できるわけではありません。

この方法は「完全なピクセル固定」ではないものの、キーボードだけという条件を守りつつ、決まりきった構図を素早く再現できます。社内ルールで外部ツール導入が難しい場合の現実解として有効です。

外部ツールで“一発”にする:AutoHotkeyで統合ホットキー

業務で再現性とスピードを重視するなら、AutoHotkey(以下AHK)で1キーに一連の操作を束ねるのが王道です。以下はAHK v2向けのサンプルで、次の3ステップを自動化します。

  1. (アクティブがEdgeなら)Ctrl + Shift + Wで全タブ閉じ
  2. Edgeを新規ウィンドウで起動(about:blank)
  3. ウィンドウを指定サイズ・指定座標に配置

方式A:WinMoveで確実にリサイズ/配置する

起動後のEdgeウィンドウを捕捉して移動・リサイズする方式です。DPIや複数モニタでも安定しやすく、実務での成功率が高い構成です。

; AutoHotkey v2 サンプル
; 目的:Ctrl+Alt+E で「全タブ閉じ → 新規タブ → 1280x800で左上に配置」
; ポイント:
;  - Edgeがアクティブなら先に閉じる(確認ダイアログは事前にオフ推奨)
;  - Edge実行パスは環境差があるため存在確認して自動解決
;  - モニタの作業領域を取得し、ズレなく左上(0,0)に合わせて配置

^!e::{
edgePaths := [
"C:\Program Files\Microsoft\Edge\Application\msedge.exe",
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
]
edge := ""
for p in edgePaths {
if FileExist(p) {
edge := p
break
}
}
if (!edge) {
MsgBox "Edgeの実行ファイルが見つかりませんでした。"
return
}


; 1) アクティブがEdgeなら全タブ閉じ(=ウィンドウ閉じ)
if WinActive("ahk_exe msedge.exe") {
    Send "^+w"
    Sleep 200
}

; 2) 新規ウィンドウ起動(空白タブ)
Run edge " --new-window about:blank"
WinWait("ahk_exe msedge.exe") ; 生成されるまで待機
WinActivate "ahk_exe msedge.exe"

; 3) 1280x800で左上に配置(プライマリモニタの作業領域基準)
MonitorGetWorkArea(1, &L, &T, &R, &B)
x := L, y := T, w := 1280, h := 800
WinMove x, y, w, h, "ahk_exe msedge.exe"


} 

使い方の要点

  • AHK v2をインストールし、上の内容を拡張子.ahkで保存・実行します。
  • ホットキーは Ctrl + Alt + E(^!e)です。必要に応じて任意の組み合わせに変更してください。
  • 解像度やDPIが異なる端末でも、MonitorGetWorkAreaで取得した作業領域を基準に動くため、ズレが起きにくいのが利点です。

方式B:Edgeのコマンドライン引数で“起動時に”サイズ指定

Chromium系がサポートする引数を活用し、新規ウィンドウの起動時にサイズ・位置を直接指定する方法です。既存インスタンスの影響で反映されない場合があるため、--new-windowを付けるのがコツです。

; AutoHotkey v2 サンプル(引数で指定)
^!e::{
    edgePaths := [
        "C:\Program Files\Microsoft\Edge\Application\msedge.exe",
        "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
    ]
    edge := ""
    for p in edgePaths {
        if FileExist(p) {
            edge := p
            break
        }
    }
    if (!edge) {
        MsgBox "Edgeの実行ファイルが見つかりませんでした。"
        return
    }


; 必要なら直前のEdgeを閉じる
if WinActive("ahk_exe msedge.exe") {
    Send "^+w"
    Sleep 200
}

; 1280x800、左上(0,0)で起動
args := " --new-window about:blank --window-size=1280,800 --window-position=0,0"
Run edge args


} 

引数でサイズ指定する利点は、WinMoveを使わずに済むためチラつきが少ない点です。うまく反映されない場合は、方式Aに切り替えると安定します。

上級:プロファイル指定/マルチモニタ/DPI配慮

  • プロファイルを固定したい:--profile-directory="Default" などを引数に追加すると、常に所定のユーザープロファイルで起動できます。
  • 特定モニタの左上に置きたい:AHKのMonitorGetWorkArea(2, &L, &T, &R, &B) のようにモニタ番号を変え、x:=L, y:=Tを使います。
  • DPI 125%/150%環境:方式A(WinMove)はOSの座標系に従うため安定します。方式B(引数)でズレを感じる場合はAに寄せましょう。

確認ダイアログ対策:「複数のタブを閉じる前に確認」をオフに

業務フローでワンキー完結を目指すなら、Edge側の確認ダイアログはオフにしておくのが定石です。設定の場所は次のとおりです。

  • 設定パス:edge://settings/accessibility
  • 項目:「複数のタブを閉じる前に確認する」をオフ

もし組織ポリシー上オフにできない場合でも、AHK側でEnter送出を一拍入れることで自動的に確定可能です。ただし誤操作防止の観点から、確認を残す運用か、ホットキーを握る人を限定する運用が無難です。

PowerToys FancyZonesという現実的オプション

Microsoft製ツールのPowerToysに含まれるFancyZonesを使うと、ピクセル単位で近いカスタムゾーンを設計し、ショートカットでそこへ正確にスナップできます。厳密なwidth×height保証ではありませんが、用途によっては「ほぼ固定」に十分です。

  • エディタでゾーンを作成(例:1280×800相当の領域)
  • 「Shiftキーを押しながらドラッグでゾーンに吸着」や「Win+Ctrl+Alt+矢印でゾーン間移動」を有効にする
  • 「WindowsスナップをFancyZonesに置き換える」を有効化すると、Win+矢印だけで設計済みゾーンへ移動できます

既存環境の置き換え負担が小さく、配布先でも学習コストが低いのが利点です。

よくある要件別のレシピ

“閉じずに片付けたい”:ウィンドウは残してタブだけ整理

ウィンドウは残したままタブを一掃したい場合、Edge標準には「他のタブを閉じる」のショートカットが用意されていません。代替案は次の通りです。

  • アクティブタブで右クリック→「他のタブを閉じる」(マウス操作)
  • AHKでタブコンテキストメニューをキーボード操作で辿るマクロを組む(安定度は環境依存)
  • セッション管理系拡張で「現在のタブ以外を閉じる」ホットキーを定義(導入審査が必要)

現場の安定性重視なら、ウィンドウごと閉じて新規起動(本稿の方式)をおすすめします。副作用が少なく、再現性が高いからです。

“いつでも元に戻したい”:うっかり閉じても復元

  • 直前のタブ/ウィンドウを復元:Ctrl + Shift + T
  • 起動時に復元したい場合は、edge://settings/onStartup で「前回開いていたページを開く」を選択します(自動復元運用)。

“Edgeだけ狙い撃ち”:他アプリには影響させない

AHKではコンテキストを限定できます。例えば「Edgeがアクティブのときだけ効く」ホットキーは以下のように書けます。

; Edge上でのみ有効なホットキー例(v2)
#HotIf WinActive("ahk_exe msedge.exe")
^!e::{
    Send "^+w"
    Sleep 200
    Run "msedge.exe --new-window about:blank"
    WinWait("ahk_exe msedge.exe")
    WinMove 0, 0, 1280, 800, "ahk_exe msedge.exe"
}
#HotIf

現場で詰まりやすいポイントと対策

  • Ctrl + Shift + Wで閉じない:一部のダイアログやポップアップが前面に残ると失敗します。AHKでWinActivateでEdgeを明示的に前面化してから送出すると安定します。
  • サイズ指定が効かない:コマンドライン引数方式(B)は、すでに常駐しているインスタンスに吸収され無視されることがあります。--new-windowの併用、または方式Aへ切替で解決します。
  • DPIと座標ズレ:方式A(WinMove)は作業領域座標に従うため、拡大縮小中でも意図どおりに置けます。複数モニタではMonitorGetWorkAreaで対象を明示してください。
  • セキュリティポリシーでAHKが導入不可:Windowsスナップ+Win+Zの運用に割り切ると、教育コストが低く定着しやすいです。PowerToysが許可される環境ならFancyZonesも有力です。
  • 閉じる前の確認ダイアログ:可能なら設定でオフ。オフにできない場合はEnter送出で確定させ、誤操作を避けるためホットキーを限定配布します。
  • プロファイルを跨いだ起動:業務アカウント用に--profile-directory="Profile 1"等を引数に追加し、プロファイル混在による意図せぬ拡張・設定差を避けます。

導入チェックリスト(配布・展開の前に)

  • Edgeの設定「複数のタブを閉じる前に確認する」をオフ化(運用ポリシーに合わせて判断)
  • 想定解像度・DPI・モニタ構成で、ターゲットの寸法が視覚的に満たされているか確認
  • AHKスクリプトは署名・格納場所・自動起動(スタートアップ登録)を決めておく
  • 共有PCではホットキーの衝突(他ツール・既存ショートカット)を回避する
  • 復元手段(Ctrl + Shift + T、セッション復元設定)をチームに周知する

サンプル:実務向け“静音”版スクリプト(待機・前面化・例外処理付き)

デモ現場や録画現場で操作音・チラつきを抑えるため、前面化と待機を多めに入れた例を示します。

; AutoHotkey v2 - 実務向け静音版
; 1280x800 / 左上、Edgeを対象。Edgeがいなければ新規起動。
; 失敗時はメッセージを控えめに表示。

^!e::{
try {
; 実行パス解決
candidates := [
"C:\Program Files\Microsoft\Edge\Application\msedge.exe",
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
]
edge := ""
for p in candidates {
if FileExist(p) {
edge := p
break
}
}
if (!edge) {
MsgBox "msedge.exeが見つかりません。"
return
}


    ; 既存Edgeが前面なら閉じる
    if WinExist("ahk_exe msedge.exe") {
        WinActivate "ahk_exe msedge.exe"
        Sleep 60
        if WinActive("ahk_exe msedge.exe") {
            Send "^+w"
            Sleep 200
        }
    }

    ; 新規ウィンドウ起動
    Run edge " --new-window about:blank"
    ; ウィンドウの出現を待つ(最大2秒)
    if !WinWait("ahk_exe msedge.exe",, 2) {
        MsgBox "Edgeウィンドウを検出できませんでした。"
        return
    }
    WinActivate "ahk_exe msedge.exe"
    Sleep 60

    ; 配置
    MonitorGetWorkArea(1, &L, &T, &R, &B)
    WinMove L, T, 1280, 800, "ahk_exe msedge.exe"
} catch e {
    MsgBox "処理中に例外が発生しました:`n" e.Message
}


} 

セキュリティ/運用ポリシー観点の注意

  • 外部ツール導入可否や自己署名スクリプトの扱いは、組織のポリシーに従ってください。
  • ホットキーは権限の少ないユーザーでも実行できるため、誤操作防止のためにキーの採番・配布先を管理しましょう。
  • RPAや自動化ツールと併用する場合、ショートカット重複・仮想入力制御(UI自動化APIとの競合)に留意してください。

まとめ:最短は“標準”、最強は“AHK”

  • 全タブ閉じと新規タブは標準ショートカットでOK(Ctrl + Shift + W、Ctrl + T)。確認ダイアログはオフに。
  • 固定サイズ化は標準機能にショートカットがなく、Windowsスナップで近似が現実解。
  • 完全自動化はAutoHotkeyが最短。WinMove方式(確実)と引数方式(高速)を使い分けると安定します。

クイックリファレンス(配布用ミニチートシート)

操作ショートカットポイント
全タブを閉じる(ウィンドウ閉じ)Ctrl + Shift + W確認は edge://settings/accessibility でオフ化
新規タブCtrl + Tウィンドウ閉じ後はEdge再起動が必要
直前のタブ/ウィンドウ復元Ctrl + Shift + T誤操作時の安全弁
左右1/2スナップWin + ←/→分割比が安定しやすい
四隅1/4スナップWin + ← or → → Win + ↑ or ↓画面撮影・配信で便利
スナップレイアウト表示Win + ZWindows 11でテンプレ選択
一発自動化(例)Ctrl + Alt + EAHKで任意にカスタム

FAQ

Q. 「ウィンドウを閉じずに全タブだけ一括で閉じる」ことはできますか?
A. Edge標準ではキーボードのみの一括操作はありません。右クリックメニューの「他のタブを閉じる」で対応するか、AHKでメニューを辿るマクロを組む方法があります。再現性の観点ではウィンドウごと閉じて新規起動が安定します。

Q. AHK v1のスクリプトが手元にあります。v2でも動きますか?
A. v1とv2は文法が異なります(コマンド式→関数式)。本稿のサンプルはv2専用です。v1を使う場合はWinMove等の書式をv1流に書き換えてください。

Q. マルチモニタの「サブモニタ左上」に置きたいです。
A. MonitorGetWorkArea(2, &L, &T, &R, &B) でモニタ2の作業領域を取得し、WinMove L, T, 1280, 800 などとします。番号は環境により異なるため適宜調整してください。

Q. 一部の画面で微妙にズレます。
A. タスクバーの位置やDPI、スケーリングが影響します。MonitorGetWorkAreaはタスクバーを除いた領域を返すため、意図的にタスクバーに触れたい場合はMonitorGetで物理領域を取得し、y := 0などに設定してください。

Q. Edge起動に時間差があり、WinMoveに失敗します。
A. WinWait後にSleepをもう少し長め(200~400ms)に入れると安定します。拡張機能が多い環境ほど初期化に時間がかかります。


結論

Edge単体のショートカットでは「ピクセル指定の固定サイズ化」だけが未提供ですが、Windowsスナップで“ほぼ固定”を高速に再現できます。業務で時間を削りたいなら、AutoHotkeyで一発ホットキーを用意してしまうのが最短ルート。WinMove方式(確実)/引数方式(高速)を状況で切り替え、確認ダイアログの扱いと復元ショートカット(Ctrl + Shift + T)の周知まで含めた運用で、現場の“ブラウザ初期化”を安定化できます。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次