推荐一个C#开发的窗口扩展菜单,支持系统所以窗口

本文推荐一个用C#开发、基于.NET Framework 4.0的窗口扩展菜单项目,支持Windows Xp及以上系统。该项目可加强窗口菜单功能,能自动识别系统语言,支持多种操作,如窗口置顶、调整大小等,还提供了功能截图和项目地址。

今天给大家推荐一个窗口扩展菜单项目,可以支持系统所有窗口,加强窗口的菜单功能。比如,记事本是我们每天都在用的,它的功能比较简单,用了这个插件,我们就可以设置比如:置顶、快速设置窗口大小、打开文件所在文件夹、排列对齐、窗口的句柄、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 -

推荐阅读

专注分享编程知识、热门有用有趣的开源项目

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值