在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 扩展系统中所有窗口的系统菜单(SmartSystemMenu)源码

扩展系统中所有窗口的系统菜单(SmartSystemMenu)源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.91M
  • 下载次数:1
  • 浏览次数:13
  • 发布时间:2024-05-23
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】

SmartSystemMenu

SmartSystemMenu扩展了系统中所有窗口的系统菜单。它添加了以下自定义项:

  • 信息:显示当前窗口和进程的信息对话框,包括窗口句柄、窗口标题、窗口样式、窗口类、进程名称、进程ID、进程路径。
  • 滚动:允许将当前窗口滚动起来和滚动下去。
  • Aero Glass:允许为当前窗口添加“Aero Glass”模糊效果(仅适用于Windows Vista及更高版本,主要用于控制台窗口)。
  • 始终置顶:允许当前窗口始终位于所有其他窗口之上。
  • 置于底部:允许将当前窗口置于底部。
  • 保存截图:允许将当前窗口的截图保存到文件中。
  • 在资源管理器中打开文件:允许在资源管理器中打开进程文件。
  • 鼠标拖动:允许使用鼠标拖动当前窗口。
  • 点击穿透:允许通过当前窗口进行点击。
  • Alt Tab隐藏:允许将当前窗口隐藏在任务栏和Alt Tab切换中。
  • 调整大小:允许更改当前窗口的大小。
  • 移动至:允许将当前窗口移动到另一个监视器。

【实例截图】

from clipboard


from clipboard

【核心代码】
文件清单
└── SmartSystemMenu-d36f2ba6aab50a3175a2c71c3ff53a15ae7080b5
    ├── Build
    │   ├── Build.cmd
    │   └── Build.xml
    ├── LICENSE
    ├── Package
    │   └── Chocolatey
    │       ├── icon.png
    │       ├── smartsystemmenu.nuspec
    │       ├── tools
    │       │   └── chocolateyinstall.ps1
    │       └── update.ps1
    ├── README_CN.md
    ├── README.md
    ├── README_RU.md
    ├── SmartSystemMenu
    │   ├── AutoStarter.cs
    │   ├── Controls
    │   │   ├── DataGridViewDisableButtonCell.cs
    │   │   └── DataGridViewDisableButtonColumn.cs
    │   ├── EnumWindows.cs
    │   ├── EventArgs.cs
    │   ├── Extensions
    │   │   ├── EnumExtensions.cs
    │   │   ├── IEnumerableExtensions.cs
    │   │   ├── PriorityClassExtensions.cs
    │   │   ├── PriorityExtensions.cs
    │   │   ├── ProcessExtensions.cs
    │   │   ├── StringExtensions.cs
    │   │   └── WindowAlignmentExtensions.cs
    │   ├── Forms
    │   │   ├── AboutForm.cs
    │   │   ├── AboutForm.Designer.cs
    │   │   ├── AboutForm.resx
    │   │   ├── DimForm.cs
    │   │   ├── DimForm.Designer.cs
    │   │   ├── DimForm.resx
    │   │   ├── HotkeysForm.cs
    │   │   ├── HotkeysForm.Designer.cs
    │   │   ├── HotkeysForm.resx
    │   │   ├── InfoForm.cs
    │   │   ├── InfoForm.Designer.cs
    │   │   ├── InfoForm.resx
    │   │   ├── MainForm.cs
    │   │   ├── MainForm.Designer.cs
    │   │   ├── MainForm.resx
    │   │   ├── MessageBoxForm.cs
    │   │   ├── MessageBoxForm.Designer.cs
    │   │   ├── MessageBoxForm.resx
    │   │   ├── ParameterForm.cs
    │   │   ├── ParameterForm.Designer.cs
    │   │   ├── ParameterForm.resx
    │   │   ├── PositionForm.cs
    │   │   ├── PositionForm.Designer.cs
    │   │   ├── PositionForm.resx
    │   │   ├── ProcessExclusionForm.cs
    │   │   ├── ProcessExclusionForm.Designer.cs
    │   │   ├── ProcessExclusionForm.resx
    │   │   ├── SettingsCloserForm.cs
    │   │   ├── SettingsCloserForm.Designer.cs
    │   │   ├── SettingsCloserForm.resx
    │   │   ├── SettingsForm.cs
    │   │   ├── SettingsForm.Designer.cs
    │   │   ├── SettingsForm.resx
    │   │   ├── SettingsSizeForm.cs
    │   │   ├── SettingsSizeForm.Designer.cs
    │   │   ├── SettingsSizeForm.resx
    │   │   ├── SizeForm.cs
    │   │   ├── SizeForm.Designer.cs
    │   │   ├── SizeForm.resx
    │   │   ├── StartProgramForm.cs
    │   │   ├── StartProgramForm.Designer.cs
    │   │   ├── StartProgramForm.resx
    │   │   ├── TransparencyForm.cs
    │   │   ├── TransparencyForm.Designer.cs
    │   │   └── TransparencyForm.resx
    │   ├── Hooks
    │   │   ├── BasicHookEventArgs.cs
    │   │   ├── CallWndProcHook.cs
    │   │   ├── CBTHook.cs
    │   │   ├── GetMsgHook.cs
    │   │   ├── Hook.cs
    │   │   ├── KeyboardHook.cs
    │   │   ├── KeyboardLLHook.cs
    │   │   ├── MouseHook.cs
    │   │   ├── MouseLLHook.cs
    │   │   ├── NativeHookMethods.cs
    │   │   ├── ShellHook.cs
    │   │   ├── SysCommandEventArgs.cs
    │   │   └── WindowEventArgs.cs
    │   ├── HotKeys
    │   │   ├── HotKeyEventArgs.cs
    │   │   ├── HotKeyHook.cs
    │   │   ├── MouseButton.cs
    │   │   ├── MouseHook.cs
    │   │   ├── VirtualKey.cs
    │   │   └── VirtualKeyModifier.cs
    │   ├── Images
    │   │   ├── ArrowDown.png
    │   │   ├── ArrowUp.png
    │   │   ├── SmartSystemMenu.ico
    │   │   └── SmartSystemMenu.png
    │   ├── Language.xml
    │   ├── Manifest
    │   │   ├── app32.manifest
    │   │   └── app64.manifest
    │   ├── MenuItemId.cs
    │   ├── Native
    │   │   ├── Advapi32.cs
    │   │   ├── Constants.cs
    │   │   ├── Dwmapi.cs
    │   │   ├── Enums
    │   │   │   ├── AccentState.cs
    │   │   │   ├── DPI_AWARENESS_CONTEXT.cs
    │   │   │   ├── DWM_BB.cs
    │   │   │   ├── GetAncestorFlags.cs
    │   │   │   ├── LayeredWindow.cs
    │   │   │   ├── MIIM.cs
    │   │   │   ├── PriorityClass.cs
    │   │   │   ├── Priority.cs
    │   │   │   ├── ProcessAccessFlags.cs
    │   │   │   ├── PROCESS_DPI_AWARENESS.cs
    │   │   │   ├── SECURITY_IMPERSONATION_LEVEL.cs
    │   │   │   ├── SendMessageTimeoutFlags.cs
    │   │   │   ├── ThreadAccess.cs
    │   │   │   ├── TokenAccess.cs
    │   │   │   ├── TOKEN_TYPE.cs
    │   │   │   ├── WindowCompositionAttribute.cs
    │   │   │   └── WindowShowStyle.cs
    │   │   ├── Kernel32.cs
    │   │   ├── Ntdll.cs
    │   │   ├── SHCore.cs
    │   │   ├── Structs
    │   │   │   ├── AccentPolicy.cs
    │   │   │   ├── ConsoleScreenBufferInfo.cs
    │   │   │   ├── Coord.cs
    │   │   │   ├── CopyDataStruct.cs
    │   │   │   ├── DWM_BLURBEHIND.cs
    │   │   │   ├── KeyboardLLHookStruct.cs
    │   │   │   ├── LUID_AND_ATTRIBUTES.cs
    │   │   │   ├── LUID.cs
    │   │   │   ├── MenuItemInfo.cs
    │   │   │   ├── MonitorInfo.cs
    │   │   │   ├── MouseLLHookStruct.cs
    │   │   │   ├── Point.cs
    │   │   │   ├── PROCESS_BASIC_INFORMATION.cs
    │   │   │   ├── PROCESS_INFORMATION.cs
    │   │   │   ├── Rect.cs
    │   │   │   ├── SmallRect.cs
    │   │   │   ├── STARTUPINFO.cs
    │   │   │   ├── TITLEBARINFO.cs
    │   │   │   ├── TOKEN_PRIVILEGES.cs
    │   │   │   ├── WindowCompositionAttributeData.cs
    │   │   │   └── WINDOW_INFO.cs
    │   │   └── User32.cs
    │   ├── Program.cs
    │   ├── Properties
    │   │   ├── AssemblyInfo.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── Settings.Designer.cs
    │   │   └── Settings.settings
    │   ├── Settings
    │   │   ├── CloserSettings.cs
    │   │   ├── DimmerSettings.cs
    │   │   ├── LanguageItem.cs
    │   │   ├── LanguageSettings.cs
    │   │   ├── MenuItem.cs
    │   │   ├── MenuItems.cs
    │   │   ├── MenuItemType.cs
    │   │   ├── SaveSelectedItemsSettings.cs
    │   │   ├── SmartSystemMenuSettings.cs
    │   │   ├── StartProgramMenuItem.cs
    │   │   ├── WindowSettings.cs
    │   │   └── WindowSizeMenuItem.cs
    │   ├── SmartSystemMenu64.exe
    │   ├── SmartSystemMenu.csproj
    │   ├── SmartSystemMenu.csproj.user
    │   ├── SmartSystemMenu.xml
    │   ├── SystemMenu.cs
    │   ├── SystemTrayMenu.cs
    │   ├── ToggleParser.cs
    │   ├── UserType.cs
    │   ├── Utils
    │   │   ├── AssemblyUtils.cs
    │   │   ├── EnumUtils.cs
    │   │   ├── FileUtils.cs
    │   │   ├── SystemUtils.cs
    │   │   └── WindowUtils.cs
    │   ├── Win32WindowWrapper.cs
    │   ├── WindowAlignment.cs
    │   ├── WindowCloserType.cs
    │   ├── Window.cs
    │   ├── WindowInfo.cs
    │   ├── WindowSizerType.cs
    │   ├── WindowState.cs
    │   └── WmiProcessInfo.cs
    ├── Smart System Menu detailed SRS document in greek.docx
    ├── SmartSystemMenuHook
    │   ├── dllmain.cpp
    │   ├── RCa01308
    │   ├── ReadMe.txt
    │   ├── resource.h
    │   ├── SmartSystemMenuHook.aps
    │   ├── SmartSystemMenuHook.cpp
    │   ├── SmartSystemMenuHook.h
    │   ├── SmartSystemMenuHook.vcxproj
    │   ├── SmartSystemMenuHook.vcxproj.filters
    │   ├── SmartSystemMenuHook.vcxproj.user
    │   ├── stdafx.cpp
    │   ├── stdafx.h
    │   ├── targetver.h
    │   ├── tinyxml2.cpp
    │   ├── tinyxml2.h
    │   └── Version.aps
    ├── SmartSystemMenu.sln
    └── SmartSystemMenu.sln.DotSettings

20 directories, 197 files

标签:

实例下载地址

扩展系统中所有窗口的系统菜单(SmartSystemMenu)源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警