Git Product home page Git Product logo

smartsystemmenu's Introduction

SmartSystemMenu SmartSystemMenu


SmartSystemMenu extends system menu of all windows in the system. It appends next custom items to menu:

  • Information. Shows a dialog with information of the current window and process: the window handle, the window caption, the window style, the window class, the process name, the process id, the path to the process.
  • Roll Up. Allows to roll up and down the current window.
  • Aero Glass. Allows to add the "Aero Glass" blur to the current window. (Windows Vista and higher. Mostly for console windows.)
  • Always On Top. Allows the current window to stay on top of all other windows.
  • Send To Bottom. Allows to send to bottom the current window.
  • Save Screenshot. Allows to save the current window screenshot in a file.
  • Open File In Explorer. Allows to open a process file in a File Explorer.
  • Drag By Mouse. Allows to drag by mouse the current window.
  • Click Through. Allows to click through the current window.
  • Hide For Alt+Tab. Allows to hide the current window for the Taskbar and Alt+Tab switch.
  • Resize. Allows to change the size of the current window.
  • Move To. Allows to move the current window to another monitor.
  • Alignment. Allows the current window to be aligned with any of the 9 positions on the desktop.
  • Transparency. Allows to change the transparency of the current window.
  • Priority. Allows to change the current window's program priority.
  • Clipboard. Allows to copy all window texts (including console, ms office products, etc.) to clipboard and clear clipboard.
  • Dimmer. Dims all but the currently focused window.
  • Buttons. Allows to disable "Minimize", "Maximize" and "Close" button.
  • System Tray. Allows to minimize or suspend the current window to the system tray.
  • Other Windows. Allows to close and minimize all windows in the system except the current.
  • Start Program. Allows to start programs which is in the settings.

Screenshots

alt tag alt tag alt tag alt tag

Command Line Interface

   --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

Install

  • Download the SmartSystemMenu in the zip file
  • Chocolatey: choco install smartsystemmenu
  • Scoop: scoop bucket add extras and scoop install extras/smartsystemmenu

Requirements

  • OS Windows XP SP3 and later. Supports x86 and x64 systems.
  • .NET Framework 4.0

Files

  • SmartSystemMenu.exe
  • SmartSystemMenu64.exe (located in resources of SmartSystemMenu.exe module)
  • SmartSystemMenuHook.dll
  • SmartSystemMenuHook64.dll
  • SmartSystemMenu.xml
  • Language.xml

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.

Tips

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.

smartsystemmenu's People

Contributors

alexanderpro avatar vxbmtu94516 avatar wengh avatar hulen avatar marocco2 avatar carun avatar launchlee avatar sebthom avatar vedantmgoyal9 avatar pfilippos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.