The project is a windows application, which gives an ability to shutdown, suspend, hibernate PC, restart or turn screen off using HTTP GET request.
The application stays in a system tray area, where you can trigger custom command shutdown as well.
The program has following settings:
- Load program at Windows startup
- Security code
- System tray menu customization
- Custom port number
- Parental control features
Screenshots:
The application includes parental control features that allow you to hide the application from the system tray and protect access with a password.
When enabled, the tray icon will be hidden from the system tray. This prevents users from easily accessing the application settings or exiting the application.
Set an admin password to protect access to:
- Application settings
- Exiting the application
- Revealing the hidden tray icon
When a password is configured, users will be prompted to enter it before performing any of these actions.
When the tray icon is hidden, press Ctrl+Shift+Alt+R to reveal it. If a password is configured, you will be prompted to enter it first.
After revealing the tray icon, it will automatically hide again after 60 seconds of inactivity (if the "Hide Tray Icon" setting is enabled).
Example of remote requests:
- No code, default command
http://remote-host-name:5001/
- Secret code, default command
http://remote-host-name:5001/secret/
- Secret code custom command:
- http://remote-host-name:5001/secret/hibernate
- http://remote-host-name:5001/secret/shutdown
- http://remote-host-name:5001/secret/suspend
- http://remote-host-name:5001/secret/turnscreenoff/
- http://remote-host-name:5001/secret/lock/
- http://remote-host-name:5001/secret/restart/
- http://remote-host-name:5001/secret/forceshutdown
- Delaying a command
It is possible to delay a command. When delayed, a dialog will be shown, allowing the user to abort the operation. Simply add the parameter ?delay={seconds} to your get request
The application can be easily used with IFTTT or AutoVoice to shutdown PC remotely.

