SmartSystemMenu extends system menu of all windows in the system
MIT License
SmartSystemMenu extends system menu of all windows in the system. It appends next custom items to menu:
--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]
--hidealttab [on, off]
--clickthrough [on, off]
--minimizebutton [on, off]
--maximizebutton [on, off]
--sendtobottom Send To Bottom
-o --openinexplorer Open File In Explorer
-c --copytoclipboard Copy Window Text To Clipboard
--copyscreenshot Copy Screenshot To Clipboard
--clearclipboard Clear Clipboard
--trustedinstaller Sets TrustedInstaller owner for SmartSystemMenuHook.dll and SmartSystemMenuHook64.dll
-n --nogui No GUI
Example:
SmartSystemMenu.exe --title "Untitled - Notepad" -a topleft -p high --alwaysontop on --nogui
choco install smartsystemmenu
scoop bucket add extras
and scoop install extras/smartsystemmenu
This program has SmartSystemMenu.exe and SmartSystemMenuHook.dll modules for x86 processes, SmartSystemMenu64.exe and SmartSystemMenuHook64.dll modules for x64 processes. When you run SmartSystemMenu.exe, it also runs SmartSystemMenu64.exe. These two executable modules load hooks (SmartSystemMenuHook.dll and SmartSystemMenuHook64.dll) to all processes. When you select an item in the system menu, the hook sends a message to the executable module. After that, the module performs the selected action: changes the transparency of the window, changes the size of the window, etc.
Run SmartSystemMenu.exe process. If your OS has enabled UAC, the system will display a UAC dialog. You do not need to worry because the program needs elevated privileges. After the program has been executed, in all system menus of all windows you can see custom items.