From 205c104982735d6c7868256e311e37349cc31c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=93=9D=E7=82=B9lilac?= Date: Thu, 31 Dec 2020 00:50:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=94=AF=E6=8C=81=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E9=80=9A=E7=94=A8=E6=96=87=E6=A1=A3=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E5=8F=B3=E9=94=AE=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ContextMenuManager/AppString.cs | 2 ++ ContextMenuManager/Controls/ShellList.cs | 5 ++++- ContextMenuManager/MainForm.cs | 6 +++--- .../Properties/Resources/Texts/AppLanguageDic.ini | 2 ++ languages/zh-CN.ini | 2 ++ 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ContextMenuManager/AppString.cs b/ContextMenuManager/AppString.cs index c48e640..eaadfda 100644 --- a/ContextMenuManager/AppString.cs +++ b/ContextMenuManager/AppString.cs @@ -56,6 +56,7 @@ namespace ContextMenuManager public static string UwpLnk => GetValue("UwpLnk"); public static string ExeFile => GetValue("ExeFile"); public static string TextFile => GetValue("TextFile"); + public static string DocumentFile => GetValue("DocumentFile"); public static string ImageFile => GetValue("ImageFile"); public static string VideoFile => GetValue("VideoFile"); public static string AudioFile => GetValue("AudioFile"); @@ -97,6 +98,7 @@ namespace ContextMenuManager public static string UwpLnk => GetValue("UwpLnk"); public static string ExeFile => GetValue("ExeFile"); public static string TextFile => GetValue("TextFile"); + public static string DocumentFile => GetValue("DocumentFile"); public static string ImageFile => GetValue("ImageFile"); public static string VideoFile => GetValue("VideoFile"); public static string AudioFile => GetValue("AudioFile"); diff --git a/ContextMenuManager/Controls/ShellList.cs b/ContextMenuManager/Controls/ShellList.cs index e825bf5..9a3f034 100644 --- a/ContextMenuManager/Controls/ShellList.cs +++ b/ContextMenuManager/Controls/ShellList.cs @@ -29,6 +29,7 @@ namespace ContextMenuManager.Controls public const string MENUPATH_UWPLNK = @"HKEY_CLASSES_ROOT\Launcher.ImmersiveApplication";//UWP快捷方式 public const string MENUPATH_UNKNOWN = @"HKEY_CLASSES_ROOT\Unknown";//未知格式 public const string MENUPATH_TEXT = @"HKEY_CLASSES_ROOT\SystemFileAssociations\text";//通用文本文件 + public const string MENUPATH_DOCUMENT = @"HKEY_CLASSES_ROOT\SystemFileAssociations\document";//通用文档文件 public const string MENUPATH_IMAGE = @"HKEY_CLASSES_ROOT\SystemFileAssociations\image";//通用图像文件 public const string MENUPATH_VIDEO = @"HKEY_CLASSES_ROOT\SystemFileAssociations\video";//通用视频文件 public const string MENUPATH_AUDIO = @"HKEY_CLASSES_ROOT\SystemFileAssociations\audio";//通用音频文件 @@ -40,7 +41,7 @@ namespace ContextMenuManager.Controls public enum Scenes { File, Folder, Directory, Background, Desktop, Drive, AllObjects, Computer, RecycleBin, - Library, LnkFile, UwpLnk, ExeFile, TextFile, ImageFile, VideoFile, AudioFile, + Library, LnkFile, UwpLnk, ExeFile, TextFile, DocumentFile, ImageFile, VideoFile, AudioFile, ImageDirectory, VideoDirectory, AudioDirectory, UnknownType, CustomType, CommandStore } @@ -102,6 +103,8 @@ namespace ContextMenuManager.Controls scenePath = MENUPATH_EXEFILE; break; case Scenes.TextFile: scenePath = MENUPATH_TEXT; break; + case Scenes.DocumentFile: + scenePath = MENUPATH_DOCUMENT; break; case Scenes.ImageFile: scenePath = MENUPATH_IMAGE; break; case Scenes.VideoFile: diff --git a/ContextMenuManager/MainForm.cs b/ContextMenuManager/MainForm.cs index d06cbc9..8676461 100644 --- a/ContextMenuManager/MainForm.cs +++ b/ContextMenuManager/MainForm.cs @@ -93,6 +93,7 @@ namespace ContextMenuManager AppString.SideBar.ExeFile, null, AppString.SideBar.TextFile, + AppString.SideBar.DocumentFile, AppString.SideBar.ImageFile, AppString.SideBar.VideoFile, AppString.SideBar.AudioFile, @@ -102,7 +103,6 @@ namespace ContextMenuManager AppString.SideBar.AudioDirectory, null, AppString.SideBar.UnknownType, - null, AppString.SideBar.CustomType }; static readonly string[] TypeItemInfos = { @@ -111,6 +111,7 @@ namespace ContextMenuManager AppString.StatusBar.ExeFile, null, AppString.StatusBar.TextFile, + AppString.StatusBar.DocumentFile, AppString.StatusBar.ImageFile, AppString.StatusBar.VideoFile, AppString.StatusBar.AudioFile, @@ -120,7 +121,6 @@ namespace ContextMenuManager AppString.StatusBar.AudioDirectory, null, AppString.StatusBar.UnknownType, - null, AppString.StatusBar.CustomType }; @@ -168,6 +168,7 @@ namespace ContextMenuManager ShellList.Scenes.ExeFile, null, ShellList.Scenes.TextFile, + ShellList.Scenes.DocumentFile, ShellList.Scenes.ImageFile, ShellList.Scenes.VideoFile, ShellList.Scenes.AudioFile, @@ -177,7 +178,6 @@ namespace ContextMenuManager ShellList.Scenes.AudioDirectory, null, ShellList.Scenes.UnknownType, - null, ShellList.Scenes.CustomType }; diff --git a/ContextMenuManager/Properties/Resources/Texts/AppLanguageDic.ini b/ContextMenuManager/Properties/Resources/Texts/AppLanguageDic.ini index 5b0c4b7..2d6ad8e 100644 --- a/ContextMenuManager/Properties/Resources/Texts/AppLanguageDic.ini +++ b/ContextMenuManager/Properties/Resources/Texts/AppLanguageDic.ini @@ -36,6 +36,7 @@ LnkFile = lnk文件 UwpLnk = uwp lnk ExeFile = exe文件 TextFile = 文本文件 +DocumentFile = 文档文件 ImageFile = 图像文件 VideoFile = 视频文件 AudioFile = 音频文件 @@ -76,6 +77,7 @@ LnkFile = 所有快捷方式的右键菜单 UwpLnk = Win8~Win10 UWP应用快捷方式的右键菜单 ExeFile = 所有EXE可执行文件的右键菜单 TextFile = 通用文本格式(如.txt、.ini)文件的右键菜单 +DocumentFile = 通用文档格式(如.docx、.pptx)文件的右键菜单 ImageFile = 通用图像格式(如.jpg、.png)文件的右键菜单 VideoFile = 通用视频格式(如.avi、.wmv)文件的右键菜单 AudioFile = 通用音频格式(如.mp3、.wav)文件的右键菜单 diff --git a/languages/zh-CN.ini b/languages/zh-CN.ini index 5b0c4b7..2d6ad8e 100644 --- a/languages/zh-CN.ini +++ b/languages/zh-CN.ini @@ -36,6 +36,7 @@ LnkFile = lnk文件 UwpLnk = uwp lnk ExeFile = exe文件 TextFile = 文本文件 +DocumentFile = 文档文件 ImageFile = 图像文件 VideoFile = 视频文件 AudioFile = 音频文件 @@ -76,6 +77,7 @@ LnkFile = 所有快捷方式的右键菜单 UwpLnk = Win8~Win10 UWP应用快捷方式的右键菜单 ExeFile = 所有EXE可执行文件的右键菜单 TextFile = 通用文本格式(如.txt、.ini)文件的右键菜单 +DocumentFile = 通用文档格式(如.docx、.pptx)文件的右键菜单 ImageFile = 通用图像格式(如.jpg、.png)文件的右键菜单 VideoFile = 通用视频格式(如.avi、.wmv)文件的右键菜单 AudioFile = 通用音频格式(如.mp3、.wav)文件的右键菜单