WinXcorners | Features | How To | Download | Development | Contribution
WinXcorners is a lightweight utility for Windows 10 and Windows 11 that enhances your desktop experience by allowing you to assign custom actions triggered when you hover your mouse cursor over the corners of your main monitor. Whether you're a power user, developer, or just someone who appreciates efficiency, WinXcorners provides a seamless way to streamline your workflow.
Key Features ⬆️
-
Corner Actions: Choose from a variety of predefined actions for each corner:
- Show All Windows: Activate Windows' Task View
Win
+Tab
to manage your open applications. - Show Desktop: Quickly minimize all windows and reveal the desktop.
- Start Screen Saver: Trigger your screen saver for privacy or energy-saving purposes.
- Turn Off Monitors: Conveniently turn off your display when not in use.
- Start Menu: Invoke the Start Menu on hovering a corner.
- Action Center: Invoke the Action Center without hassle.
- Hide Other Windows: Just like
Win
+Home
. - Custom: Invoke other executables with command line params
- 🆕 Custom: Execute custom hotkeys (sequence of key hold/release) *v1.3.1 ( How to ⬇️)
- Show All Windows: Activate Windows' Task View
-
Customization: Tailor WinXcorners to your preferences:
- Assign different actions to different corners.
- Fine-tune hover sensitivity and delay settings.
- Enable or disable automatic startup with Windows.
-
System Tray Integration: WinXcorners runs discreetly in the system tray, ensuring it doesn't clutter your desktop or Taskbar.
-
Unobstrusive: Its usage won't interfere with your common tasks, unless you decide to do so.
- It won't trigger actions while dragging content with your mouse.
- It won't trigger while using a Full Screen application, like games or media, for instance.
- You can disable it temporarily right from the popup window with the switch toggle.
-
Visible Countdown Counter: Helps you, visually, to know if a corner action is about to be triggered (Advanced feature).
-
Windows 10/11 Theme aware: Partially supports Windows 10 and 11 dark and light theme, so it will look like part of your OS.
Dark Theme Windows 11 | Light Theme Windows 11 |
---|---|
Dark Theme Windows 10 | Light Theme Windows 10 May 2019 Update onwards |
🎞
This demonstration would change on following versions.
demo2.mp4
Installation (Portable) ⬆️
- Download the latest release from the GitHub repository.
- Just unzip into a secure folder.
- Run the single small executable, settings will be written/saved there.
- 💡 It will run minimized and hidden in the System Tray
— OS: Windows 10 x86/x64 | Windows 11
— HDD: 1.4 MB
— RAM: 9 MB
v1.3.1 (2024) | v1.3.0 (2024) | v1.2.1b (2019) |
---|---|---|
How To Use ⬆️
- Launch WinXcorners popup window from the system tray icon.
- Configure your preferred actions for each corner.
- Hover your mouse cursor over a corner to trigger the assigned action.
- Right click the WinXcorners tray icon.
- Select Advanced to open the more advanced options.
Advanced options v 1.3.0 | Advanced options v 1.2.1b old snapshot |
- There you can:
- Set a global delay, so the action will trigger after some few seconds.
- Set specific delay for each corner.
- Enable or Disable the triggering of actions while on Full Screen applications, it can also be done via the right click on the system tray icon for WinXcorners.
- Add up to 4 custom actions: Just write the commands and its respective arguments to launch, set hidden launch or visible.
Custom Hotkeys ⬆️
*v1.3.1
The hotkeys will be as follows:
_control
or control
or control_
where _
means hold or release (prefixed, appended) and without it, a full key press. This will be useful if you have a sequence of hotkeys to do, like _control+k+control_+_control+_b
for VSCode for instance, that will do a ctrl+k
then ctrl+b
to toggle the sidebar.
There is more, it will check for windows on foreground/currently focused, or globally, whether by only its classname or with titlebar text too. The conditional pseudo script will be as follows:
! = follows sequence of hotkeys as mentioned above
# = follows [classname,title] there title is optional to match with current focused window
@ = follows [classname,title] there title is optional to match with any opened window
#[classname,title]:(sequence of hotkeys)?(optional sequence of hotkeys in case condition is not met)
For instance the following will check if current window is VSCode's and will invoke ctrl+k
ctrl+b
sequence of hotkeys, other wise if not on VSCode, just invoke the Start Menu.
#[Chrome_WidgetWin_1]:(_control+k+control_+_control+_b)?(win)
E.g. #[conditional match]:(hotkey if match)?(hotkey if not)
Another example for Windows 10:
This will check if Alt+Tab's window is visible, if so, it will hide it, otherwise it will invoke it, as a faster alternative to Task View.
#[MultitaskingViewFrame]:(escape)?(_control+_alt+tab)
- WinXcorners works seamlessly on your primary monitor but secondary monitors haven't been tested throughfully, consider it partially supported.
- If you encounter issues with elevated privileges software, try restarting WinXcorners as an administrator specially if you use those kind of elevated privileged software most of the time, otherwise triggering won't work due to the nature of separate privileges.
- If you encounter other unknown issues, please fill a bug report at the GitHub issues page.
Limitations:
Sometimes the application won't detect the screen edges if you are using (focused) an elevated privileged application. But you can always restart the application as administrator.
Development ⬆️
Build with Delphi 2006 onwards, third party units are in thirdparty and all rights belong to each of them, they're open source too.
Contribution ⬆️
You're welcome to PR your improvements.
MIT License
Copyright (c) 2015 Victor Alberto Gil (vhanla)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.