Based on Power++ v2.0 STL, upgraded since Apr-2024.
Click here to see the original source code of version v2.0
Improvements and corrections:
- Fixed a bug that action schedule did not executed correctly sometimes
- Fixed a bug that action history time value is not correct
- Fixed a bug that confirmation message does not show up when switched to desktop
- Redesigned action schedule features and fixed some bugs
- Improved language switching function
- View change log function for Help dialog
- Refactored and updated source code from top to bottom so that everything will work the same
New feature(s):
- Support middle mouse button action
- Allow saving app event logs
- Support Logviewer function to view app event logs
- Reload settings feature
- Allow running with admin privileges at startup
- Allow notifying and canceling schedule
- System background hotkey feature
- Restart with admin privileges feature
Improvements and corrections:
- Improvement: Changed caption of some dialog items
- Improvement: Bypass action confirmation for background hotkey feature
- Fixed a bug that multiple instances of a child dialog can be running at the same time
- Fixed a bug that some dialog item IDs are not displayed in app event logs
- Fixed a bug that some dialog item enable/disable event logs are recorded continuously
- Fixed a bug that action history content is empty or incorrect sometimes
- Fixed a bug that unable to view action log file from notify menu
- Improved HotkeySet function: Data serialization and register/unregister hotkey processing
- Improved hotkey validation: Not allow adding existed system key shortcuts
- Improved logging function: Output data change logs
- Improved trace and debug logging function
New features:
- Power Reminder feature
- Restart application feature
- Support Chinese language interface
- Debug command functions
Improvements and corrections:
- Improvement: Change some default option states
- Improvement: Re-design UI for HotkeySet and LogViewer dialogs
- Improvement: DebugView dialog context-menu
- Improvement: Save layout changes for dialog Grid tables
- Improvement: Save event and history logging output in YAML format
- Improvement: Embed help files and changelog files into executable file
- Adjustment: Write the application event log to one file per month instead of one file per day
- Fixed a bug where unexpected false error messages are sometimes displayed when executing Power Actions
- Fixed a bug where Power Reminder message is not displayed when restarting computer (or after shutdown)
- Fixed a bug where Trace and Debug logging access incorrect folder path when auto-start with Windows
- Fixed a bug where Access denied error when Trace and Debug logging write logs continuously
- Fixed a bug where data loading errors are displayed when launching application for the first time
- Fixed a bug where Notify icon is lost after Windows taskbar crashes and being recreated
- Fixed a bug where feature dialogs are not closed when exitting application via Notify menu
- Fixed a bug where Reminder messages are not closed when exitting application via Notify menu
- Fixed a bug where multiple Reminder messages block each other when displaying
- Refactored and updated source code from top to bottom so that everything will work the same
New feature(s):
- Power Reminder: Message snoozing, RepeatSet and message style customization
- Schedule: Supports Multiple schedule actions
- HotkeySet: Allows using background Hotkeys when the screen is locked

Reminder message (Dialog Box style)
- Download the source code and open the solution/project file (.sln/.vcxproj) with Visual Studio.
- Recommend building and running with Visual Studio version 2019 or later.
- After compiling and building, run the program by opening the power++.exe executable file
Click here to download the latest version.
This repository is open-source and available under the BSD-3-Clause license.




