{"id":13912682,"url":"https://github.com/vhanla/winxcorners","last_synced_at":"2025-05-15T12:02:33.107Z","repository":{"id":37441719,"uuid":"165410251","full_name":"vhanla/winxcorners","owner":"vhanla","description":"Hot corners for Windows 10 \u0026 11","archived":false,"fork":false,"pushed_at":"2024-12-27T08:04:33.000Z","size":6187,"stargazers_count":787,"open_issues_count":49,"forks_count":45,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-05-15T12:02:23.870Z","etag":null,"topics":["10","corners","hot","windows"],"latest_commit_sha":null,"homepage":"https://apps.codigobit.info/2015/10/winxcorners-hot-corners-for-windows-10.html","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vhanla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["vhanla"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2019-01-12T16:34:23.000Z","updated_at":"2025-05-14T08:33:22.000Z","dependencies_parsed_at":"2024-01-14T08:48:36.435Z","dependency_job_id":"9a76184d-27d1-439d-a01d-488176abe139","html_url":"https://github.com/vhanla/winxcorners","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vhanla%2Fwinxcorners","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vhanla%2Fwinxcorners/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vhanla%2Fwinxcorners/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vhanla%2Fwinxcorners/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vhanla","download_url":"https://codeload.github.com/vhanla/winxcorners/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254337612,"owners_count":22054253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["10","corners","hot","windows"],"created_at":"2024-08-07T01:01:45.011Z","updated_at":"2025-05-15T12:02:33.063Z","avatar_url":"https://github.com/vhanla.png","language":"Pascal","funding_links":["https://github.com/sponsors/vhanla"],"categories":["windows"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/vhanla/winxcorners/blob/master/.github/cover.jpg?raw=true\"/ width=\"100%\"\u003e\n\n# WinXcorners\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- license --\u003e\n  \u003ca href=\"LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/vhanla/winxcorners.svg\" alt=\"license\"\u003e\n  \u003c/a\u003e\n  \u003c!-- downloads total--\u003e\n  \u003ca href=\"https://github.com/vhanla/winxcorners/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/vhanla/winxcorners/total.svg\" alt=\"total downloads\"\u003e\n  \u003c/a\u003e\n    \u003c!-- downloads latest release --\u003e\n  \u003ca href=\"https://github.com/vhanla/winxcorners/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/vhanla/winxcorners/1.3.2/total.svg\" alt=\"total latest downloads\"\u003e\n  \u003c/a\u003e\n  \u003c!-- downloads latest release --\u003e\n  \u003ca href=\"https://github.com/vhanla/winxcorners/releases/1.3.0\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/vhanla/winxcorners/1.3.0/total.svg\" alt=\"total latest downloads\"\u003e\n  \u003c/a\u003e\n  \u003c!-- downloads latest most downloaded release --\u003e\n  \u003ca href=\"https://github.com/vhanla/winxcorners/releases/1.2.1b\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/vhanla/winxcorners/1.2.1b/total.svg\" alt=\"total latest downloads\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch4\u003e\n    \u003ca href=\"#winxcorners\"\u003e\n      WinXcorners\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"#features\"\u003e\n      Features\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"#howto\"\u003e\n      How To\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"#download\"\u003e\n      Download\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"#development\"\u003e\n      Development\n    \u003c/a\u003e\n    \u003cspan\u003e | \u003c/span\u003e\n    \u003ca href=\"#contribution\"\u003e\n      Contribution\n    \u003c/a\u003e    \n  \u003c/h4\u003e\n\u003c/div\u003e\n\n\u003c!--div align=\"center\"\u003e\n  \u003csub\u003eTranslations:\u003c/sub\u003e\n  \u003ca href=\"docs/i18n/spanish.md#readme\"\u003e\n    \u003cspan\u003e:es:\u003c/span\u003e\n  \u003c/a\u003e  \n\u003c/div--\u003e\n\n## \u003ca name=\"winxcorners\"\u003e\u003c/a\u003e WinXcorners\nWinXcorners 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.\n\n## \u003ca name=\"features\"\u003e\u003c/a\u003e Key Features \u003ca href=\"#winxcorners\"\u003e⬆️\u003c/a\u003e\n\n1. **Corner Actions**: Choose from a variety of predefined actions for each corner:\n    - [x] **Show All Windows**: Activate Windows' Task View `Win`+`Tab` to manage your open applications.\n    - [x] **Show Desktop**: Quickly minimize all windows and reveal the desktop.\n    - [x] **Start Screen Saver**: Trigger your screen saver for privacy or energy-saving purposes.\n    - [x] **Turn Off Monitors**: Conveniently turn off your display when not in use.\n    - [x] **Start Menu**: Invoke the Start Menu on hovering a corner.\n    - [x] **Action Center**: Invoke the Action Center without hassle.\n    - [x] **Hide Other Windows**: Just like `Win`+`Home`.\n    - [x] **Custom**: Invoke other executables with command line params \n    - [x] 🆕 **Custom**: Execute custom hotkeys (sequence of key hold/release) *___v1.3.1___ (\u003c/a\u003e How to \u003ca href=\"#howtohotkey\"\u003e⬇️\u003c/a\u003e)\n\n2. **Customization**: Tailor WinXcorners to your preferences:\n    - Assign different actions to different corners.\n    - Fine-tune hover sensitivity and delay settings.\n    - Enable or disable automatic startup with Windows.\n\n3. **System Tray Integration**: WinXcorners runs discreetly in the system tray, ensuring it doesn't clutter your desktop or Taskbar.\n\n4. **Unobstrusive**: Its usage won't interfere with your common tasks, unless you decide to do so.\n    - It won't trigger actions while dragging content with your mouse.\n    - It won't trigger while using a **Full Screen application**, like games or media, for instance.\n    - You can disable it temporarily right from the popup window with the switch toggle.\n\n5. **Visible Countdown Counter**: Helps you, visually, to know if a corner action is about to be triggered (Advanced feature).\n\n6. **Windows 10/11 Theme aware**: Partially supports Windows 10 and 11 dark and light theme, so it will look like part of your OS.\n\u003ch4 align=\"center\"\u003e:crescent_moon:themes:high_brightness:\u003c/h4\u003e\n\n\n| Dark Theme Windows 11                                     | Light Theme Windows 11                                            |\n|:-------------------------------------------------:|:-----------------------------------------------:|\n| ![snap02](https://github.com/vhanla/winxcorners/blob/master/.github/snap02.jpg?raw=true)  | ![snap02b](https://github.com/vhanla/winxcorners/blob/master/.github/snap02b.jpg?raw=true)         |\n| Dark Theme Windows 10                                     | Light Theme Windows 10 May 2019 Update onwards                                       |\n| ![snp4](https://lh3.googleusercontent.com/-7ja-oixZ058/Vh-zjp8pRpI/AAAAAAAALQo/h4y4EPuoBbY/WinXCorners%25255B9%25255D%25255B1%25255D.jpg?imgmax=800)| ![imagen](https://user-images.githubusercontent.com/1015823/59126095-d2835e80-8929-11e9-9b89-6023164aaa8d.png)|\n\n## Demo Video\n\u003cdetails\u003e\n\u003csummary\u003e\n    \u003cstrong\u003e🎞\u003c/strong\u003e \n\u003c/summary\u003e\n\u003cp\u003eThis demonstration would change on following versions.\u003c/p\u003e\n\u003c/details\u003e\n\u003cp align=\"center\"\u003e\u003cvideo src=\"https://private-user-images.githubusercontent.com/1015823/339573857-e76a408c-db68-4b01-b5e7-6c991b23306c.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgzMTk0NzMsIm5iZiI6MTcxODMxOTE3MywicGF0aCI6Ii8xMDE1ODIzLzMzOTU3Mzg1Ny1lNzZhNDA4Yy1kYjY4LTRiMDEtYjVlNy02Yzk5MWIyMzMwNmMubXA0P1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTNUMjI1MjUzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjQ2ZWY2MTE0Yzk0YTkyMmI5ZGYzZTYwZjczMDEzOTVmOWJkZjE3MzEyNTBmZTA2MzViZTY5ODAzMzlmZWU5NSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.a3lscQfOnOHr9iDYV4l8vKi8mBqrICrVh2B-d2u0yaM\"/\u003e\u003c/p\u003e\n\n## \u003ca name=\"download\"\u003e\u003c/a\u003e Installation (Portable) \u003ca href=\"#winxcorners\"\u003e⬆️\u003c/a\u003e\n1. Download the latest release from the GitHub repository.\n2. Just unzip into a secure folder.\n3. Run the single small executable, settings will be written/saved there.\n4. 💡 It will run minimized and hidden in the **System Tray**\n\n## Requirements\n\n    — OS: Windows 10 x86/x64  | Windows 11 \n    — HDD: 1.4 MB \n    — RAM: 9 MB\n\n\n\n## Download and Installation *(?)*\n\n![platform](https://img.shields.io/static/v1.svg?label=Platform\u0026message=Win-32\u0026style=for-the-badge)\n\n| v1.3.2 (2024) | v1.3.0 (2024) | v1.2.1b (2019) |\n|:---------------:|:---------------:|:-----------------:|\n| ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png)| ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png)| ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png)| \n| [![latest versionbeta](https://img.shields.io/github/downloads/vhanla/winxcorners/latest/winxcorners1.3.2.zip.svg)](https://github.com/vhanla/winxcorners/releases/download/1.3.2/winxcorners1.3.2.zip) | [![latest version](https://img.shields.io/github/downloads/vhanla/winxcorners/1.3.0/winxcorners130.zip.svg)](https://github.com/vhanla/winxcorners/releases/download/1.3.0/winxcorners130.zip) | [![latest version](https://img.shields.io/github/downloads/vhanla/winxcorners/1.2.1b/WinXCornersRegistryFix.zip.svg)](https://github.com/vhanla/winxcorners/releases/download/1.2.1b/WinXCornersRegistryFix.zip) |\n\n\n\n## \u003ca name=\"howto\"\u003e\u003c/a\u003e How To Use  \u003ca href=\"#winxcorners\"\u003e⬆️\u003c/a\u003e\n1. Launch WinXcorners popup window from the system tray icon.\n2. Configure your preferred actions for each corner.\n3. Hover your mouse cursor over a corner to trigger the assigned action.\n\n## Advanced Usage\n1. Right click the WinXcorners tray icon.\n2. Select **Advanced** to open the more advanced options.\n\n|  | |\n|:-------------------------------------------------:|:-------------------------------------------------:|\n|![snap02](https://github.com/vhanla/winxcorners/blob/master/.github/snap03.jpg?raw=true)|![snp5](https://lh3.googleusercontent.com/-NtNXrUcUUus/V6VlOWJMPeI/AAAAAAAALxM/hmfgAnoSvK8/image%25255B12%25255D.png?imgmax=800)|\n|Advanced options v 1.3.0 | Advanced options v 1.2.1b *old snapshot* | \n\n3. There you can:\n    - Set a global delay, so the action will trigger after some few seconds.\n    - Set specific delay for each corner.\n    - 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.\n4. Add up to 4 custom actions: Just write the commands and its respective arguments to launch, set hidden launch or visible. \n\n## \u003ca name=\"howtohotkey\"\u003e\u003c/a\u003e Custom Hotkeys  \u003ca href=\"#winxcorners\"\u003e⬆️\u003c/a\u003e\n*___v1.3.1___\n\nThe hotkeys will be as follows:\n`_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.\n\nThere 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:\n```\n! = follows sequence of hotkeys as mentioned above\n# = follows [classname,title] there title is optional to match with current focused window\n@ = follows [classname,title] there title is optional to match with any opened window\n```\n\n### Rule:\n\n`#[classname,title]:(sequence of hotkeys)?(optional sequence of hotkeys in case condition is not met)`\n\nFor 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.\n\n`#[Chrome_WidgetWin_1]:(_control+k+control_+_control+_b)?(win)`\n\nE.g. `#[conditional match]:(hotkey if match)?(hotkey if not)`\n\nAnother example for Windows 10: \n\nThis 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.\n`#[MultitaskingViewFrame]:(escape)?(_control+_alt+tab)`\n\n![snap03](https://github.com/vhanla/winxcorners/blob/master/.github/snap03b.jpg?raw=true)\n\n## Notes\n- WinXcorners works seamlessly on your primary monitor but secondary monitors haven't been tested throughfully, consider it partially supported.\n- 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.\n- If you encounter other unknown issues, please fill a bug report at the GitHub issues page.\n\n**Limitations**:\n\n    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.\n\n## \u003ca name=\"development\"\u003e\u003c/a\u003e Development \u003ca href=\"#winxcorners\"\u003e⬆️\u003c/a\u003e\n\nBuild with Delphi 2006 onwards, third party units are in thirdparty and all rights belong to each of them, they're open source too.\n\n## \u003ca name=\"contribution\"\u003e\u003c/a\u003e Contribution \u003ca href=\"#winxcorners\"\u003e⬆️\u003c/a\u003e\n\nYou're welcome to PR your improvements.\n\nMIT License\n\nCopyright (c) 2015 Victor Alberto Gil (vhanla)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvhanla%2Fwinxcorners","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvhanla%2Fwinxcorners","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvhanla%2Fwinxcorners/lists"}