SmartSystemMenu добавляет дополнительные пункты системного меню, такие как:
- Information. Отображает диалог с детальной информацией об окне и процессе, которому принадлежит окно.
- Roll Up. Позволяет свернуть вверх до заголовка окно и обратно.
- Aero Glass. Включает для текущего окна режим "Aero Glass". (Поддерживается в Windows Vista and выше. Удобно по большей части для консольных окон.)
- Always On Top. Отображает окно поверх остальных окон системы.
- Send To Bottom. Отображает окно за всеми окнами системы.
- Save Screenshot. Позволяет сохранить скриншот окна в файл.
- Open File In Explorer. Открывает File Explorer с выделенным файлом процесса, которому принадлежит окно.
- Drag By Mouse. Позволяет перетащить окно мышкой за любую его область.
- Resize. Позволяет изменить размер окна.
- Move To. Позволяет перенести окно на другой монитор.
- Alignment. Позволяет выравнить окно в одной из 9 позиций.
- Transparency. Позволяет изменить прозрачность окна.
- Priority. Позволяет изменить приоритет процесса, которому принадлежит окно.
- Clipboard. Позволяет скопировать текст окна в буфер обмена или очистить буфер обмена.
- System Tray. Сворачивает окно в системный трей.
- Other Windows. Позволяет закрыть или минимизировать все окна системы кроме текущего.
- Start Program. Запускает любой процесс заданный через настройки программы.
- ОС Windows XP SP3 и выше. Поддержка x86 and x64 систем.
- .NET Framework 4.0
- SmartSystemMenu.exe
- SmartSystemMenu64.exe (находится в ресурсах SmartSystemMenu.exe)
- SmartSystemMenuHook.dll
- SmartSystemMenuHook64.dll
- SmartSystemMenu.xml
- Language.xml
Программа состоит из SmartSystemMenu.exe and SmartSystemMenuHook.dll модулей для x86 систем, SmartSystemMenu64.exe и SmartSystemMenuHook64.dll модулей для x64 систем. Когда запускается процесс SmartSystemMenu.exe, он так же стартует SmartSystemMenu64.exe процесс. Эти два процесса загружают хуки (SmartSystemMenuHook.dll и SmartSystemMenuHook64.dll) во все процессы системы. Когда выбирается один из добавленных пунктов меню, хук пересылает информацию об этом в основной процесс SmartSystemMenu.exe (SmartSystemMenu64.exe) и уже сам процесс выполняет действие.
Утилита не может добавлять пункты в системные меню окон, которые не имеют его или которые создают своё собственное системное меню, такие как IE 9 и выше, Chrome 29 и выше, окна Delphi процессов и т.д.
При запуске SmartSystemMenu.exe отображается окно UAC, т.к. программе требуются привилегии для доступа к информации о процессах и окнах системы.