请制作一个在win10系统下的脚本效果是每次开机的时候会检测当前的显示状态如果检测到是复制显示则更改为扩展显示如果已经是扩展显示则不受影响
在Windows 10系统下,你可以使用PowerShell脚本来实现自动检测和更改显示状态。以下是一个示例脚本:
# 检测当前显示状态
$displayConfig = Get-WmiObject -Namespace root\wmi -Class WmiMonitorConnectionParams
$isExtended = $displayConfig.IsDetachable
# 如果当前是复制显示,则更改为扩展显示
if ($isExtended -eq 0) {
$displayConfig.IsDetachable = 1
$displayConfig.psbase.Put()
}
你可以将以上代码保存为一个扩展名为.ps1的文件,例如change_display.ps1。然后按照以下步骤设置脚本自动运行:
- 打开文本编辑器,将以上代码粘贴到新建的文件中。
- 保存文件,并选择一个你喜欢的位置(例如桌面)。
- 将文件的扩展名从
.txt更改为.ps1,例如change_display.ps1。 - 按下Win + X键,选择“Windows PowerShell(管理员)”来打开以管理员身份运行的PowerShell窗口。
- 在PowerShell窗口中运行以下命令启用执行脚本的权限:
当提示时,选择“是(A)”以应用更改。Set-ExecutionPolicy RemoteSigned - 确保你已经连接了外部显示器,然后在PowerShell窗口中运行以下命令以运行脚本:
请将上述路径替换为你保存脚本的实际路径。& "C:\路径\到\change_display.ps1" - 重启计算机,脚本将在每次开机时自动运行。
这样,脚本将会自动检测当前的显示状态,并在需要时将其更改为扩展显示
原文地址: https://www.cveoy.top/t/topic/iMTg 著作权归作者所有。请勿转载和采集!