2 |
3 |

4 |
5 | # SmartContextMenu
6 |
7 |
8 |
9 | 🌏: [English](/) [Русский](/README_RU.md) [**中文版**](/README_CN.md) [한국어](/README_KO.md)
10 |
11 | ---
12 |
13 | SmartContextMenu为您的操作系统的所有窗口添加了一个上下文菜单。该程序是SmartSystemMenu的改进版,希望它更加方便使用,因为它支持所有窗口的操作,包括没有系统菜单的窗口。此外,它更加稳定且轻量,因为它不使用独立DLL模块的hooks。要使用该应用程序,需要启动SmartContextMenu.exe文件,将鼠标光标移到需要的窗口上,并使用“Ctrl + 右键单击”的快捷键。所有菜单设置和快捷键可以在系统托盘中的应用程序界面中更改,也可以在SmartContextMenu.xml文件中进行修改。可用的菜单项包括:
14 |
15 |
16 | * **详细信息.** 显示一个对话框,其中包含当前窗口和进程的信息:窗口句柄、窗口标题、窗口风格、窗口类、进程名称、进程ID、进程路径。
17 | * **隐藏.** 允许隐藏当前窗口。
18 | * **卷起窗口.** 将当前窗口向上卷起。
19 | * **无边框.** 允许将窗口显示为无边框模式,适用于窗口化的游戏。
20 | * **毛玻璃效果.** 将 "毛玻璃效果" 模糊添加到当前窗口。(仅 Windows Vista 及更高版本支持。主要用于控制台窗口。)
21 | * **窗口始终置顶.** 将当前窗口保持在所有其他窗口之上。
22 | * **更改图标.** 允许更改当前窗口的图标。
23 | * **更改标题.** 允许更改当前窗口的标题。
24 | * **窗口置底.** 将当前窗口保持在所有其他窗口之下。
25 | * **保存窗口截图.** 将当前窗口的屏幕截图保存到文件中。
26 | * **在资源管理器中进入程序路径.** 在文件资源管理器中打开进程文件。
27 | * **通过鼠标拖动.** 允许通过鼠标拖动当前窗口。
28 | * **点击时穿过窗口.** 允许点击穿透当前窗口。
29 | * **在 Alt+Tab 列表中隐藏.** 允许当前窗口在任务栏和 Alt+Tab 切换中隐藏。
30 | * **调整窗口大小到.** 更改当前窗口的大小。
31 | * **移动到.** 将当前窗口移动到另一个显示器。
32 | * **对齐窗口到.** 当前窗口与桌面上的9个位置中的任何一个对齐。
33 | * **透明度.** 更改当前窗口的透明度。
34 | * **优先级.** 更改当前窗口的程序优先级。
35 | * **剪贴板操作.** 复制所有窗口文本 (包括控制台、MS Office 产品等) 到剪贴板中,同时支持清除剪贴板。
36 | * **突出窗口操作.** 使除当前焦点窗口之外的所有窗口变暗。
37 | * **按钮操作.** 允许禁用 "最小化" 、 "最大化" 和 "关闭" 按钮。
38 | * **系统托盘.** 将当前窗口最小化或挂起到系统托盘。
39 | * **系统菜单.** 含有系统菜单各项内容。
40 | * **其他窗口操作.** 关闭和最小化系统中除当前窗口之外的所有窗口。
41 | * **启动.** 启动设置中的程序。
42 |
43 | 截图
44 | ------------------
45 |
46 | 
47 | 
48 | 
49 |
50 | ## 命令行接口
51 |
52 | ```bash
53 | --help The help
54 | --title Title
55 | --titleBegins Title begins
56 | --titleEnds Title ends
57 | --titleContains Title contains
58 | --handle Handle (1234567890) (0xFFFFFF)
59 | --processId PID (1234567890)
60 | -d --delay Delay in milliseconds
61 | -l --left Left
62 | -t --top Top
63 | -w --width Width
64 | -h --height Height
65 | -i --information Information dialog
66 | -s --savescreenshot Save Screenshot
67 | -m --monitor [0, 1, 2, 3, ...]
68 | -a --alignment [topleft,
69 | topcenter,
70 | topright,
71 | middleleft,
72 | middlecenter,
73 | middleright,
74 | bottomleft,
75 | bottomcenter,
76 | bottomright,
77 | centerhorizontally,
78 | centervertically]
79 | -p --priority [realtime,
80 | high,
81 | abovenormal,
82 | normal,
83 | belownormal,
84 | idle]
85 | --systemmenu [restore,
86 | minimize,
87 | maximize,
88 | close]
89 | --transparency [0 ... 100]
90 | --alwaysontop [on, off]
91 | -g --aeroglass [on, off]
92 | --hide [on, off]
93 | --hidealttab [on, off]
94 | --clickthrough [on, off]
95 | --minimizebutton [on, off]
96 | --maximizebutton [on, off]
97 | --sendtobottom Send To Bottom
98 | -b --borderless Borderless
99 | -r --rollup Roll Up
100 | -o --openinexplorer Open File In Explorer
101 | -c --copytoclipboard Copy Window Text To Clipboard
102 | --copyscreenshot Copy Screenshot To Clipboard
103 | --clearclipboard Clear Clipboard
104 | -n --nogui No GUI
105 |
106 | Example:
107 | SmartContextMenu.exe --title "Untitled - Notepad" -a topleft -p high --alwaysontop on --nogui
108 | ```
109 |
110 | 安装方法
111 | --------------------
112 |
113 | - 下载 [SmartContextMenu](https://github.com/AlexanderPro/SmartContextMenu/releases) zip 压缩包文件
114 | - [Chocolatey](https://chocolatey.org/): `choco install smartcontextmenu`
115 | - [Scoop](https://scoop.sh/): `scoop bucket add extras` and `scoop install extras/smartcontextmenu`
116 |
117 | 要求
118 | --------------------
119 |
120 | * OS Windows XP SP3 及更高版本。 支持 x86 和 x64 系统。
121 | * .NET Framework 4.0
122 |
123 | 程序文件
124 | --------------------
125 |
126 | SmartContextMenu.exe
127 | SmartContextMenu.xml (位于用户配置文件目录中。如果计划将该应用程序作为便携式使用,请将此文件复制到 SmartContextMenu.exe 所在的目录中。)
128 |
--------------------------------------------------------------------------------
/SmartContextMenu/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //