有没有办法把windows自带命令(或者快捷键操作)固定到桌面上变成一个按钮?

我现在想比如说把投影的操作变成一个快捷键,放到桌面上,点一下,就执行wim+p
就类似手机上那种操作,把一些子命令单独固定到桌面上。

如果知道这些功能的命令是什么,只需要创建一个快捷方式(右键点击桌面空白区域-新建-快捷方式,再把对应的命令输入到 “请键入对象的位置” 输入框中)即可。

如果不知道具体命令是什么,只知道启动这个命令的快捷键是什么,可以先用 AutoHotKey 写一个脚本,发送这个快捷键即可。具体可参考如下文档:

另外,您的帖子或许发到 “问题求助” 版块更合适:

1 个赞

帮你问了问ai

回复如下:
创建批处理文件

  1. 使用文本编辑器(如记事本)创建一个新文件。
  2. 在文件中输入以下内容:
@echo off
explorer.exe shell:::{8895b1c4-089c-414a-9c12-9f544656398c}
  1. 将文件另存为“.bat”文件,例如“投影.bat”。
  2. 右键单击“.bat”文件,选择“发送到” > “桌面(创建快捷方式)”。

所以这段批处理有啥作用吗?

在 Windows 10 22H2 和 LTSC 2019 上测试了一下,运行这个批处理会报错:

该文件没有与之关联的应用来执行该操作。请安装应用,若已安装应用,请在“默认应用设置”页面中创建关联。

1 个赞

应该是这个命令吧,用批处理或者一些手势、quicker等工具来执行。
我在自己win11上测试是可以用的。

DisplaySwitch.exe /clone

/internal 只使用内置显示器
/clone 复制模式
/extend 扩展模式
/external 只使用外部显示器

我让chatgpt写了个批处理,运行它的时候在末尾加上要执行的模式参数就可以执行4种屏幕显示模式的切换,例如 C:\path\to\switch_display_mode.bat clone

@echo off
REM Check if a parameter is provided
if "%~1"=="" (
    echo No parameter provided. Usage: switch_display_mode.bat [internal|clone|extend|external]
    goto :eof
)

REM Check the parameter and execute the corresponding command
if /I "%~1"=="internal" (
    DisplaySwitch.exe /internal
    goto :eof
)

if /I "%~1"=="clone" (
    DisplaySwitch.exe /clone
    goto :eof
)

if /I "%~1"=="extend" (
    DisplaySwitch.exe /extend
    goto :eof
)

if /I "%~1"=="external" (
    DisplaySwitch.exe /external
    goto :eof
)

REM If the parameter is not recognized, show an error message
echo Invalid parameter. Usage: switch_display_mode.bat [internal|clone|extend|external]

2 个赞

对的!谢谢老哥纠错

1 个赞

我直接用DisplaySwitch 1、2、3、4了 :rofl:每个命令单独建了一个快捷方式

DisplaySwitch.exe behavior on Windows 11 22H2 - Microsoft Q&A

你可以看看我的一篇文字.

https://xkonglong.com/shellall/

3 个赞