MIT License

项目介绍

vhanla/winxcorners 是一个托管在 GitHub 上的开源项目,主要使用 Pascal 编写,采用 MIT License 许可证,目前获得 923 个 Star、48 次 Fork。

仓库全名
vhanla/winxcorners
开源许可证
MIT License
Star 数
923
Fork 数
48
未关闭 Issue
56

README 摘要

WinXcorners WinXcorners Features How To Download Development Contribution Translations: :es: WinXcorners 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,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

winxcorners 用什么语言开发?

主要使用 Pascal 编写,采用 MIT License 许可证,目前有 923 个 Star。

winxcorners 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 winxcorners 的源码?

可以直接克隆仓库:git clone https://github.com/vhanla/winxcorners.git;安装与运行步骤见仓库 README。

winxcorners 最近还在维护吗?

仓库最近一次更新为 2024年12月27日,当前有 56 个未关闭 Issue;Star 数为 923,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Hot corners for Windows 10 & 11

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
1942
价值分
657
活跃状态
活跃

语言占比

Assembly
Batchfile
Pascal

贡献者

README

WinXcorners

WinXcorners

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 ⬆️

  1. 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 ⬇️)
  2. 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.
  3. System Tray Integration: WinXcorners runs discreetly in the system tray, ensuring it doesn’t clutter your desktop or Taskbar.

  4. 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.
  5. Visible Countdown Counter: Helps you, visually, to know if a corner action is about to be triggered (Advanced feature).

  6. Windows 10/11 Theme aware: Partially supports Windows 10 and 11 dark and light theme, so it will look like part of your OS.

:crescent_moon:themes:high_brightness:
Dark Theme Windows 11 Light Theme Windows 11
snap02 snap02b
Dark Theme Windows 10 Light Theme Windows 10 May 2019 Update onwards
snp4 imagen

Demo Video

🎞

This demonstration would change on following versions.

Installation (Portable) ⬆️

  1. Download the latest release from the GitHub repository.
  2. Just unzip into a secure folder.
  3. Run the single small executable, settings will be written/saved there.
  4. 💡 It will run minimized and hidden in the System Tray

Requirements

— OS: Windows 10 x86/x64  | Windows 11 
— HDD: 1.4 MB 
— RAM: 9 MB

Download and Installation (?)

platform

v1.3.2 (2024) v1.3.0 (2024) v1.2.1b (2019)
latest versionbeta latest version latest version

How To Use ⬆️

  1. Launch WinXcorners popup window from the system tray icon.
  2. Configure your preferred actions for each corner.
  3. Hover your mouse cursor over a corner to trigger the assigned action.

Advanced Usage

  1. Right click the WinXcorners tray icon.
  2. Select Advanced to open the more advanced options.
snap02 snp5
Advanced options v 1.3.0 Advanced options v 1.2.1b old snapshot
  1. 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.
  2. 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

Rule:

#[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)

snap03

Notes

  • 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 © 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.

评论

暂无评论