网站首页 > 博客文章 正文
我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。
今天给大家推荐一个窗口扩展菜单项目,可以支持系统所有窗口,加强窗口的菜单功能。比如,记事本是我们每天都在用的,它的功能比较简单,用了这个插件,我们就可以设置比如:置顶、快速设置窗口大小、打开文件所在文件夹、排列对齐、窗口的句柄、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
我是编程乐趣,一个10年.Net开发经验老程序员,专注开源项目和编程知识分享。
私信回复:【888】,领取.Net视频教程。
- End -
推荐阅读
猜你喜欢
- 2025-01-26 Qt——常用控件(qtcreator控件)
- 2025-01-26 Flet 布局控件:ft.Page(页面),是根容器,是控件的容器View
- 2025-01-26 33个非常实用的JavaScript一行代码,建议收藏
- 2025-01-26 XtraReport控件VS微软RDLC报表,谁更胜一筹?
- 2025-01-26 Google官方梳理,Android 多返回栈技术详解
- 2025-01-26 Python入坑系列-pyside6桌面开发之QmainWindow自定义标题栏
- 2025-01-26 「3D建模」3Dmax快捷键大全(3dmax建模常用快捷键)
- 2025-01-26 第3天 | 28天学会PyQt5,基本窗口
- 2025-01-26 有办法了!批量删除多个Word页眉页脚
- 2025-01-26 鸿蒙开发:实现popup弹窗(鸿蒙系统没弹幕)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 360℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)