Есть программа, которая делает именно так, как вы говорите, но, поскольку она построена как решение для обеспечения доступности, я не думаю, что вы можете активировать ее с помощью клавиатуры. Вместо этого он заставляет вас говорить в микрофон, чтобы диктовать команды.
Программа называется Dragon NaturallySpeaking и это от Nuance. Это очень дорого. Пользовательский опыт работы с алгоритмом разделения экрана мыши точно такой же, как вы задали в своем вопросе, но я на 60% уверен (исходя из профессионального использования программы в общей сложности около 30 часов), что невозможно активировать ее, используя только клавиатура.
Программа предназначена для пользователей с ограниченным управлением двигателем. Кроме того, функциональность сетки мыши не имеет возможности выполнять «перетаскивание» или любые другие трюки, за исключением одиночного и двойного щелчка левой или правой кнопкой мыши на экране, а также поддерживает элементарное колесо прокрутки, которое работает подобно прокрутке мыши. рулевое колесо.
Я не могу рекомендовать вам использовать этот продукт (и я не должен, так как это было бы не по теме) в первую очередь потому, что я не думаю, что он делает то, что вы хотите, а именно, вы не можете активировать сетку мыши с помощью клавиатура.
НО, чему учит эта программа, так это того, что реализация такой программы не только возможна, но она уже поставляется в работающем продукте. Все, что должно произойти сейчас, это чтобы кто-то пришел и сделал то же самое, но вместо использования голоса в качестве ввода используйте клавиатуру в качестве ввода.
Моя личная рекомендация для ненавистников мыши ( поднимает руку ; я тоже их ненавижу) - попробовать клавиатуру с TrackPoint. «TrackPoint» - это, на самом деле, торговая марка IBM довольно универсального устройства, которое можно описать как маленький инерционный джойстик, который расположен в центре клавиатуры с резиновой крышкой над ним, и часто имеет вид ластика карандаша. Они бывают разных качеств и дизайнов, но я обнаружил, что лучшие (для меня) - это ноутбуки Lenovo ThinkPad.
Вы также можете приобрести USB-клавиатуру Lenovo ThinkPad USB с TrackPoint, которая представляет собой стандартную настольную клавиатуру настольного компьютера с кабелем USB, которая обеспечивает ту же работу с TrackPoint, что и современный ноутбук ThinkPad. Использование TrackPoint позволяет детально управлять двигателем мыши, щелкая левой и правой кнопкой мыши и прокручивая, не отрывая рук от клавиатуры. Это так же хорошо, как если бы на клавиатуре была «клавиша» - мышь.
На самом деле, я могу печатать одновременно и мышью , обеими руками на клавиатуре. Это немного приобретенный навык, но когда он у вас есть, он подходит для всего, от игр до высокопроизводительного программирования, системного администратора и т. Д.
Если вы настаиваете на чисто программном решении, я думаю, что ответ на этот вопрос заключается в том, что вам придется написать его самостоятельно. Но вы можете сделать что-то вроде загрузки пробной версии Dragon NaturallySpeaking и просто посмотреть, как работает их сетка мыши (вам придется диктовать программе), чтобы дать вам некоторые идеи дизайна при написании вашей программы.
Изменить : ссылка на функциональность Mouse Grid, объясненная в Dragon: http://www.nuance.com/naturallyspeaking/customer-portal/documentation/userguide/chapter4/ug_chapter4_moving_clicking_mouse.asp
Редактировать 2 : это помогает Google. Как только я немного больше подумала о термине «сетка мыши», я решила использовать его для пинки. Я нашел это: http://8887.eu/mSoftware/index.php/home/windows-software/mouse-grid.html Кажется, он делает именно то, что вы хотите, и вы можете управлять им с помощью клавиатуры . Выиграть!