wang754782072 发表于 2022-8-17 09:02:00

VSCode创建右键菜单





VSCode是微软出的一个编辑器软件,功能强大,可以随意安装插件


下面是下载地址
https://code.visualstudio.com/Download


本人喜欢下载Zip压缩包格式,但是跟安装版有区别的是,安装包有右键菜单,Zip是没有的,搜索之后发现可以使用注册表就解决问题


但是VSCode出来新版本是不能在原有位置上更新,而是需要重新下载Zip,每次就需要从新修改注册表在注册一次


我比较懒,就写了一个脚本,使用的是au3编写。代码没几行,但是解决了懒人的问题



;读取脚本当前运行目录
Dim $runScript = @ScriptDir

;拼接VSCode的运行文件
Dim $runScriptExePath = $runScript & "\Code.exe"

; 查找文件是否存在
If FileExists($runScriptExePath) = 0 Then
        MsgBox(0 + 16, "文件不存在->消逝的过去制作", "请移动到VSCode目录下运行该脚本!")
        Exit
EndIf

;插入注册表
RegWrite("HKEY_CLASSES_ROOT\*\shell\VSCode", "", "REG_SZ", "Open with Code")
RegWrite("HKEY_CLASSES_ROOT\*\shell\VSCode", "Icon", "REG_SZ", $runScriptExePath)

RegWrite("HKEY_CLASSES_ROOT\*\shell\VSCode\command", "", "REG_SZ", $runScriptExePath & " %1")

RegWrite("HKEY_CLASSES_ROOT\Directory\shell\VSCode", "", "REG_SZ", "Open with Code")
RegWrite("HKEY_CLASSES_ROOT\Directory\shell\VSCode", "Icon", "REG_SZ", $runScriptExePath)

RegWrite("HKEY_CLASSES_ROOT\Directory\shell\VSCode\command", "", "REG_SZ", $runScriptExePath & " %V")

RegWrite("HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode", "", "REG_SZ", "Open with Code")
RegWrite("HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode", "Icon", "REG_SZ", $runScriptExePath)

RegWrite("HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command", "", "REG_SZ", $runScriptExePath & " %V")

MsgBox(0, "操作完成->消逝的过去制作", "右键菜单已添加!")









onhawk 发表于 2022-8-17 09:18:41

谢谢分享,支持

kingcame 发表于 2022-8-17 12:44:57

谢谢分享,支持

xiaomils 发表于 2022-8-17 15:05:42

感谢分享!!

czb203 发表于 2022-8-17 15:07:26


谢谢分享,支持

风轻云淡 发表于 2022-8-18 07:38:20

au3
直接一个REG不香吗

wang754782072 发表于 2022-8-18 08:04:26

风轻云淡 发表于 2022-8-18 07:38
au3
直接一个REG不香吗

所以你根本就没有好好看帖子

mypwjcy 发表于 2022-8-18 17:14:37

支持楼主的分享!!!!!!!!!!!
页: [1]
查看完整版本: VSCode创建右键菜单