可一键直切“扩展”投影模式:①用autohotkey绑定f12自动执行win+p→↓↓→enter;②用powershell命令或快捷方式模拟按键;③部分品牌笔记本可在bios或厂商软件中将fn组合键直接定义为“扩展”模式。

日常演示中频繁切换投影模式,每次都要按Win+P再选选项太慢,需要把最常用的一种模式设成一键直达的快捷键,比如按一次就直接“扩展”到投影仪。
用AutoHotkey绑定单键直切“扩展”模式
这一步适合经常用“扩展”模式做分屏演示的用户,脚本运行后,按F12就自动执行Win+P→方向键两次→Enter,全程无需鼠标参与。
① 去官网下载AutoHotkey v2,安装时勾选“添加到右键菜单”和“开机自启”选项。
② 在桌面空白处右键→“新建”→“AutoHotkey Script”,重命名为ProjectExtend.ahk。
③ 右键该文件→“编辑脚本”,删除全部内容,粘贴以下代码:
F12::
Send "{LWin down}p{LWin up}"
Sleep 300
Send "{Down}{Down}{Enter}"
return
④ 保存文件,双击运行。任务栏右下角出现H图标即表示生效——此时按F12,系统将自动弹出投影面板、下移两格选中“扩展”,并确认。
【注意:首次运行需以管理员身份启动脚本,否则无法向系统发送Win键】若按F12无反应,右键脚本→“以管理员身份运行”再试一次。
用PowerShell创建可双击运行的快捷方式
不装第三方工具也能实现,用系统自带PowerShell写一行命令,生成桌面快捷方式,点一下就切“扩展”。
方法一:直接运行命令(推荐新手)
同时按下Win+R打开运行框,输入powershell回车,在弹出的窗口里复制粘贴这行命令后回车:
Start-Process powershell -ArgumentList '-NoProfile -Command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.SendKeys]::SendWait(\'^{ESC}\'); Start-Sleep -Milliseconds 100; [System.Windows.Forms.SendKeys]::SendWait(\'%{P}\'); Start-Sleep -Milliseconds 200; [System.Windows.Forms.SendKeys]::SendWait(\'{DOWN}{DOWN}{ENTER}\')"' -Verb RunAs
方法二:生成桌面快捷方式(适合长期使用)
右键桌面→“新建”→“快捷方式”,在位置栏粘贴以下完整路径(含引号):
powershell.exe -WindowStyle Hidden -Command "Start-Sleep -Seconds 0.1; $wsh = New-Object -ComObject WScript.Shell; $wsh.SendKeys('%{P}'); Start-Sleep -Milliseconds 200; $wsh.SendKeys('{DOWN}{DOWN}{ENTER}')"
点击“下一步”,命名为一键扩展投影,完成。
双击这个快捷方式,系统会瞬间执行Win+P→下移两格→回车,整个过程不到0.5秒。
品牌笔记本Fn键二次定义(免软件)
部分联想、戴尔、惠普机型支持在BIOS或厂商控制中心里,把某个Fn组合键重新映射为固定投影模式,不需要任何脚本。
联想笔记本:进入Lenovo Vantage → “硬件设置” → “热键” → 找到“Fn+F7”或“Fn+F8”选项 → 改为“扩展显示器”。
戴尔笔记本:安装Dell Command | Configure,启动后进入“Keyboard & Input” → “Function Key Behavior” → 启用“Assign Function Key to Display Toggle”,再指定模式为“Extend”。
惠普笔记本:开机连续按F10进BIOS → Advanced → Device Configuration → “Display Hotkey Mode”设为“Extended Desktop”,保存退出。
设置完成后,按对应Fn组合键不再循环切换,而是【直接锁定扩展模式】,且重启不丢失配置。











