Repository: PowerToys
Issue: Mouse Grid like feature
Labels: Idea-New PowerToy,Needs-Triage

### Description of the new feature / enhancement

## As a user
I would like to use my PC without reaching my mouse or limit this action to a minimum.


## Similar examples:

- Windows tool - controlled by speech
https://support.microsoft.com/en-us/topic/use-the-mouse-with-voice-06cfd350-e07b-4154-be93-792fbe7d34c3

- Society tool - warpd - controlled by whole keyboard (no Windows implementation, buggy afla so far)
https://www.youtube.com/watch?v=0ntCxhStbCQ
https://github.com/rvaiya/warpd

- AHK - society script - controlled by the whole keyboard (limited to one screen)
https://www.autohotkey.com/boards/viewtopic.php?t=51201

- AHK - society script - controlled by numpad numerics (smaller grids till you get what you want)
https://www.autohotkey.com/boards/viewtopic.php?t=38867


## Actual description
As you can see, there are plenty of approaches to limit mouse usage, this is especially interesting as a way to increase productivity with fewer and fewer mouse movements. The goal here is not to totally remove mouse usage, just typical actions like mindless clicking should be limited to a minimum. 

## Approaches:
- Shrinking Grid - gets smaller every time you choose one of 9 squares - suitable for precise clicking, but there is more clicks to achieve your goal
- Static grid of same sizes squares, after you type for ex EE you will receive a click on the center of the square which is not so precise but the click action will consume only 4 taps


## Summary
Above approaches have both pros and cons, worth considering how to avoid a technical limitations of one screen to use it. Another thing is to give both options of navigating, both of them Shrinking Grid / Static Grid have their own worshipers.

## My inspiration
https://www.youtube.com/watch?v=fNcsrTpGh34

### From me:
I use Power Toys on my daily, with this tool implemented inside it will be my top 1 must-have for other dev fellas :)


### Scenario when this would be used?

Every day, as help for completing my tasks. 

As a dev, I have ide with many helpful buttons on UI, but I am doing everything that I can to not leave the keyboard when I am working, sometimes this is just not possible.
Switching with ALT + TAB has flaw of focus catching in unwanted places, and I am hitting TAB sometimes with CTRL 5 / 6 times till I reach my taskbar.

As a typical Windows user, aside from switching full windows, sometimes I would like to click something inside the app window on a precise place, like a button on the website, or shuffle on music player. Sometimes it's dumb to set global shortcuts for so rarely used functions, sometimes it's impossible.

### Supporting information

This topic gets visibility over time, 
just type yourself in the browser, "mouse grid keyboard" There are many topics / forums / enthusiasts GitHubs with some demo code, examples snippets of how to achieve this, Many productivity gurus as well as doctors say that if you use a standard mouse it might be better for you to use it as less as you can.

Every approach has some flaws.
I don't know the exact perfect approach so far :) 
It will enrich the toolset of Power Toys significantly in my opinion.