今天给大家推荐一个窗口扩展菜单项目,可以支持系统所有窗口,加强窗口的菜单功能。比如,记事本是我们每天都在用的,它的功能比较简单,用了这个插件,我们就可以设置比如:置顶、快速设置窗口大小、打开文件所在文件夹、排列对齐、窗口的句柄、ClassName等信息。
这是一个C#开发的窗口扩展项目,采用.NET Framework 4.0开发,支持Windows Xp以及更高版本的系统,同时支持命令模式,可供代码调用。
可以自动识别系统语言,支持中文简体和繁体,也可以自己切换语言。
支持系统的所有窗口。

功能列表
信息. 显示一个对话框,其中包含当前窗口和进程的信息:窗口句柄、窗口标题、窗口风格、窗口类、进程名称、进程ID、进程路径。
卷起. 将当前窗口向上卷起。
毛玻璃效果. 将 “毛玻璃效果” 模糊添加到当前窗口。(仅 Windows Vista 及更高版本支持。主要用于控制台窗口。)
窗口置顶. 当前窗口位于所有其他窗口之上。
移至最底层. 将当前窗口发送到底部。
保存窗口截图. 将当前窗口的屏幕截图保存到文件中。
在资源管理器中打开文件. 在文件资源管理器中打开进程文件。
通过鼠标拖动. 通过鼠标拖动当前窗口。
调整窗口大小. 更改当前窗口的大小。
移动到. 将当前窗口移动到另一个显示器。
对齐. 当前窗口与桌面上的9个位置中的任何一个对齐。
透明度. 更改当前窗口的透明度。
优先级. 更改当前窗口的程序优先级。
剪贴板. 复制所有窗口文本 (包括控制台、MS Office 产品等) 到剪贴板中,同时支持清除剪贴板。
系统托盘. 将当前窗口最小化或挂起到系统托盘。
其他窗口. 关闭和最小化系统中除当前窗口之外的所有窗口。
启动程序. 启动设置中的程序。
功能截图
设置窗口大小

设置窗口排列

设置窗口透明度

查看窗口信息:句柄、大小、ClassName、完整路径等

支持命令
--help The help
--title Title
--titleBegins Title begins
--titleEnds Title ends
--titleContains Title contains
--handle Handle (1234567890) (0xFFFFFF)
--processId PID (1234567890)
-d --delay Delay in milliseconds
-l --left Left
-t --top Top
-w --width Width
-h --height Height
-i --information Information dialog
-s --savescreenshot Save Screenshot
-m --monitor [0, 1, 2, 3, ...]
-a --alignment [topleft,
topcenter,
topright,
middleleft,
middlecenter,
middleright,
bottomleft,
bottomcenter,
bottomright,
centerhorizontally,
centervertically]
-p --priority [realtime,
high,
abovenormal,
normal,
belownormal,
idle]
--transparency [0 ... 100]
--alwaysontop [on, off]
-g --aeroglass [on, off]
--sendtobottom No params
-o --openinexplorer No params
-c --copytoclipboard No params
--clearclipboard No params
-n --nogui No GUI
Example:
SmartSystemMenu.exe --title "Untitled - Notepad" -a topleft -p high --alwaysontop on --nogui
项目地址:
https://github.com/AlexanderPro/SmartSystemMenu/blob/master/README_CN.md
- End -
推荐阅读
专注分享编程知识、热门有用有趣的开源项目