Giter VIP home page Giter VIP logo

winxcorners's Introduction

Liberapay patrons GitHub All Releases paypal

WinXcorners

Requirements

Windows 10 x86/x64

Notice: This version doesn't support multiple monitors

WinXcorners allows you to assign events to trigger on your main monitor corners, it activates when your mouse cursor hovers them, i.e. when you move your mouse cursor to your screen edges.

These are the options that you can select:

Show all windows, using Task view, the new Windows 10 feature.
Show desktop
Start Screen Saver, and
Turn off monitors

snp2

And when you are going to play video games, it includes a toggle option that will disable it temporarily.

snp3

The application runs in the System Tray, by right clicking you can enable it to run when Windows starts (logon).

snp4

Limitations:

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.
If you have multiple monitors, it won't work in a secondary monitor.

[UPDATE August 2016] WinXCorners 1.1.0.3 beta

This is new version which fixes some bugs and adds new features:

Changelog:

  • Fixed trigger while holding down any mouse button (left, middle or right button)

  • Changed text rendering method to fix blurry text on some screen resolutions

  • Fixed showing countdown while holding down mouse button

  • Added a workaround to let show windows, show desktop and show action center be triggered while using a program with administrative rights

New features:

  • Delayed hotcornes, you can set a delay time to trigger a hotcorner event

  • Added notification center option

  • Custom command for a hotcorner

  • Visible delay countdown

  • Trayicon icon updated, it turns grayish if you disable temporarily the tool

snp5 You can call this advanced options dialog from System Tray icon (right click –> Advanced)

WIP Support for light theme on Windows 10 May 2019 Update imagen

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.

winxcorners's People

Contributors

vhanla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

winxcorners's Issues

[Suggestion] [Feature Request] Task Switcher option

Firstly thank you for this awesome tool - I only recently found out about hot corners from using ubuntu linux and was super envious to get that feature on windows asap!
Everything works great so far, and here I just had a suggestion to add a new option to select from: Task Switcher.

Currently we have the option "All Windows" which invokes the new Windows 10 "Task View", which is the same as hitting the keyboard shortcut Win+Tab.
(This can also be invoked with the following shell command
explorer shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257}
which I found out about from here https://winaero.com/blog/create-task-view-shortcut-windows-10/ )

I would super grateful if you could please also add a "Task Switcher" option, the same as invoked by the keyboard shortcut Ctrl+Alt+Tab.
The Switcher is an alternative, faster and (subjectively) more appealing way of seeing a grid view of your open windows. Since Win10 added a thumbnail preview of each view, it looks fantastic!

Currently I found a workaround by using the "Custom Command" option you have already provided, with tips from this site https://www.winhelponline.com/blog/launch-alt-tab-switcher-script-command-line-mouse/#:~:text=Ctrl%20%2B%20Alt%20%2B%20Tab,active%20window%20focus%20on%20it.

  1. Open Notepad and paste this code
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.SendKeys "^%{TAB}"
  2. Save it as TaskSwitcher.vbs (not .txt) wherever you like on your pc
  3. In WinXCorners >
    Custom Command = wscript.exe
    Parameters = "[location to that vbs file eg. C:\TaskSwitcher.vbs]"
    (the apostrophes are necessary because if you have spaces in your folders or filename it fails to load)

I couldn't find a more direct shell command (here is an unofficial but seemingly comprehensive listing of commands available: https://winaero.com/blog/clsid-guid-shell-list-windows-10/ ).
However the workaround vbs script works quite well.
Although of course, a native option would be the best!
Thanks in advance for your consideration, and thanks again for this wonderful program!

error at launch

Just downloaded latest beta and launched. Got this error:
Screenshot_2

Auto disable when fullscreen feature

When playing games, especially dx12 games, the hotcorners are often still active. A feature that would autodisable the hotcorner whenever a fullscreen window appeared (including dx12 fullscreen which isn't true fullscreen) would be nice.

Doesn't activate with ADUC

It seems something about any Active Directory Users and Computers window prevents WinXCorners from working.

Version: 1.0
OS: Windows 11

Steps to reproduce:

  1. Open ADUC
  2. Try to move the mouse to a corner to trigger its action

This happens every time, and with any window or dialog box that ADUC opens.

I'd love to try to help debug this issue, but I'm not exactly sure where to start.

Edit: Also, to note, I'm not opening ADUC with admin privileges.

Hot Corners not sleeping displays

I am running the latest Windows 10 build and when I go to sleep my monitors they sleep for about a second and come back on. Any idea what could be causing this?

Also, how do I uninstall this app?

Drag and Drop support and custom Show All Windows support

Currently this tool just triggers Windows' task view feature and alternatively (ctrl+alt+tab too). 

However, those system methods don't support drag & drop.

So I'm adding a custom version (not as great as Windows native methods) which will allow you to drag and drop files too.

e.g. select files in File Explorer and drag them to any hot corner, if it is Show All Windows, it will count down hovering the target app to drag to. so you can drop them on that application once it is focused.

White Tray Icon on 2004

On Windows 2004/19041, WinXcorners still uses a white tray icon when Windows is in light theme.

I wonder if it can use a black tray icon instead.

image

Use "Do nothing" as Option

image

At the place I marked up, maybe it should say "Do nothing" instead of displaying a blank, which is a bit confusing at the first place: users might think it as sort of align/layout issue

Knock knock like mouse gesture actions

Moving the mouse to sides (left, top, right, bottom) of the screen with mouse gestures mimicking the knocking of a door (twice) it would trigger an action.

e.g. knocking right side of the screen would switch to next virtual desktop.

Hover action on main Window instead of screen corners

Add hover buttons in any application's window corner and sides, to trigger selected actions.

Show clickable buttons around the main window of an application or children, and let them trigger actions related mainly to the handling of windows like: centering, resizing, moving, etc.

Still in early stages, the hook is working flawlessly but needs more work to do. Might be included in the following releases, but not the near next.

Endless Access violations

I get an endless stream of these error messages when I start the new 1.2 beta version, launching it as administrator makes no difference. The error messages only stop coming when I kill the application. The older version works.

WinXCorners Error Message

The windows install is a fairly recent one, maybe a month or two old now, I'm on Windows 10 Home v1803. It's a bootcamp partion on a Macbook Pro. One other thing that does particularly set my system apart and may be a cause is that I run an eGPU to drive my monitor, when in Windows this is my only monitor, internal Laptop monitor is blank. Other than that the install is fairly fresh and has little that I can think of that would be conflicting with the software.

Happy to test or provide further information as needed.

Move settings.ini to application data directory

Write settings inside application directory is bad idea. User should not be able to write inside directory when executable binaries are stored.

Please move settings.ini to %AppData%/winxcorners/

Minimizing fullscreen applications

Hi,
Really love that you made this possible for Windows 10.
However I have one hiccup, whenever there's a fullscreen application running the hotcorners still work in the background. Would it be possible to implement an option to pause the hotcorners whenever an fullscreen application is running and resume when it ends?
T.i.a.

Building the project

I'm trying to compile for peace of mind because VirusTotal scans the .exe file on the home page (751 kilobytes) with 9 red flags, while the one on here under releases (7mb) shows 3 red flags. I tried compiling via the Delphi program itself and after successfully adding dependencies (madshi's madCollection & UniversalCL / UCL), I am stuck.

Since command line compiling is disabled on the community edition, I installed a trial of the architect version and it still won't work. I tried reinstalling and it still says "This version of the product does not support command line compiling." --am I missing something or it's disabled on trials as well?

So I thought I would ask where I can find "actionsManager.pas", or is it being withheld like the "OtherStuff" folder?

Clickable hot corners

Instead of triggering only to mouse position on corners, hover a clickable button and trigger the action assigned.

Allow for 0ms delay

I like responsiveness and prefer not to have delays. Please allow the delay number to go to 0.

Pascal Script support for custom scripts to trigger

Since some might not find all actions included enough, it might come handy to allow users with programming knowledge to write custom scripts using pascal language in order to let them add more functionality to the actions.

Currently it is working (uncommited), but requires more work. Might not arrive in the next release yet.

Feature request: Add "Lock screen" as an action.

Thanks for a very needed tool (I'm normally a Mac user :-) )!

It would be very nice to be able to just move the mouse to the lower right corner and then leave the computer having it being locked and require pin code again.

Windows 11

Not an issue. Just wanted to let others know this works well on Windows 11 build 22000.282.

Problem when taskbar position is top

Hi! thanks for developing such a nice feature for Windows.
I have set position top for the taskbar and when I try to change corners setting for bottom corners, their select boxes do not show items completely.

It is what happens ("All Windows" is unavailable):
bug

It is not a big deal actually but I thought it is better if I notify you.

Support for multple monitors

Hi there! WinXCorners is really great so far, and made my transition to personal engineering projects from macOS to Windows much smoother!

I noticed on my 2nd monitor, corner actions aren't being triggered -- only on my primary monitor.

Do you plan supporting multiple monitors in the future? If you do, it would be neat to have some features:

  1. Mirror same actions on ALL monitor corners
  2. OR configure different actions on different monitor corners

Thanks!

Allow user session to be locked when putting displays to sleep

When putting displays to sleep, it would be great if the account being used would be locked and the user was required to enter a password again. This would bring this more inline with how macOS Hot Corners work when putting the display to sleep. macOS gives the user the option to require a password.

Feature Request: Prevent Screensaver, Suspend, or Sleep

One feature I'd like to request is to add a new item to each drop down "keep active".

Basically, if you activate this hot corner:

  • the idle timer for screensaver will stop, effectively disabling the screensaver.
  • the idle timer sleep or suspend will stop, effectively disabling both sleep or suspend.

Once the pointer is moved off the hot corner, the screensaver that was disabled will have its idle timer reset, sleep or suspend timers will also reset, functioning normally.

Don't trigger a second time

I set top left corner to trigger "Monitors Off" with a delay. The first time it works fine, but then the corner stop triggering. But if I click the Icon on the tray, it start triggering again. This only happen once after reboot. Anyone have a solution for this? I could help debugging as well.

HiDPI issues

Changing screen resolutions turns UI messy, it should resize accordingly.
imagen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.