«Виртуальная мышь» с помощью клавиатуры


13

(Для Windows.)

Я ищу какую-то программу, которая, я надеюсь, существует. Если это не так, я мог бы попытаться создать его.

Я страстно ненавижу использовать мышь. Я научился использовать клавиатуру для 99% задач, которые я должен выполнять на компьютере, но вышеупомянутая страсть достаточно сильна, чтобы я мог найти решение и для оставшихся 1%.

Вот решение, которое я хочу: я нажимаю предопределенную горячую клавишу клавиатуры. (Я думаю Start- Jно каждому свое.) Внезапно экранная недвижимость во всех моих мониторах разделяется на сетку, где каждая ячейка показывает букву. Нажатие этой буквы на клавиатуре еще больше разделит эту ячейку на подэлементы, повторяя процесс, пока мы не сузим достаточно маленькую область, а затем программа сгенерирует щелчок.

Есть программа, которая делает это, хорошо ? Это должно быть потрясающе. В противном случае я мог бы также построить свой собственный.


Как именно это будет работать для перетаскивания и т. Д.? Я думаю, что есть лучшие способы избежать использования мыши, например трекпадов, сенсорных экранов и т. Д. Также вам нужно указать, о какой ОС вы говорите.
Джеймс П

Перетаскивание можно выполнить, нажав Ctrl, а затем проведя другой сеанс для цели перетаскивания. Мне нужно решение, которое предназначено только для клавиатуры, а не для трекпадов, сенсорных экранов, трекболов или чего-то еще. Я указал ОС сейчас, это Windows.
Рам Рахум

1
@James Кроме любителей клавиатуры, могут также быть люди с ограниченными возможностями, которые могут извлечь выгоду из такого инструмента.
Бернхард

Я помню это в 1997 году с Dragon Dictate (который был предшественником Dragon Naturally Speaking, упомянутого allquixotic). Это, безусловно, было полезно для распознавания голоса, но оно вам не нужно, если вы правильно настроили MouseKeys и используете клавиши ускорения ( Ctrlдля ускорения / прыжка, Shiftдля замедления).
Synetech

Ответы:


6

Есть программа, которая делает именно так, как вы говорите, но, поскольку она построена как решение для обеспечения доступности, я не думаю, что вы можете активировать ее с помощью клавиатуры. Вместо этого он заставляет вас говорить в микрофон, чтобы диктовать команды.

Программа называется 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 Кажется, он делает именно то, что вы хотите, и вы можете управлять им с помощью клавиатуры . Выиграть!


Спасибо за исчерпывающие ответы. Решение Nuance выглядит очень похоже на то, что я себе представлял. Решение mSoftware не очень хорошо, потому что оно работает только с клавиатурой, которая (а) имеет только 9 кнопок, в отличие от кнопок ~ 35 в центре клавиатуры, которые будут намного быстрее, и (б) я не использую клавиатуры с клавиатурами вообще.
Рам Рахум

Хорошо, если у вас есть что-то очень конкретное, и вы программист, я бы сказал, что вы можете начать работу над этим, потому что, скорее всего, никто не делал этого раньше, если вы хотите что-то отличное от того, что предоставляет mSoftware MouseGrid. Сделайте нам всем одолжение и сделайте его открытым исходным кодом, хотя - кажется, что это было бы в целом полезно. Я бы бросил тебе немного пива, если ты добьешься успеха. Единственный другой вариант - пролистывать страницы результатов Google для «сетки мыши», пока в конце концов вы не наткнетесь на то, что делает то, что вы хотите (каковы шансы?).
allquixotic

2

В Windows 7 встроено нечто подобное. С помощью голосовой команды появляется сетка. Затем вы говорите число, эта ячейка делится, вы говорите число ... пока вы не удовлетворены и не укажете это другой голосовой командой. введите описание изображения здесь Вы также можете напрямую назвать большинство элементов на экране, например, «Мой компьютер», «Избранное» и т. Д.

Теперь, как бы удивительно это ни звучало, мой часовой опыт с этой тактикой заключается в том, что она очень медленная, неэффективная, разочаровывающая. Чтобы добавить это с закрытым исходным кодом и непортативный.

Просто придерживайтесь навигационных клавиш указателя мыши NumLock, ладно? Они перемещаются прямо по указателю мыши довольно полезным способом. В последнее время я использую Ubuntu, и здесь вы должны включить эту опцию где-то на странице настроек клавиатуры. Другие ОС-ы - я не знаю.


0

Решение, которое очень похоже на то, что вы сказали, - это программное обеспечение под названием Voice Finger , размер его файла небольшой, около 1 Мб. На самом деле это «улучшенная» версия Windows Grid Mouse по умолчанию. Он использует цифры и буквы в качестве координат, как вы сказали. Он также охватывает все мониторы, если у вас их несколько. И часто требуется только одна команда для нажатия, в отличие от нескольких шагов, необходимых в опциях по умолчанию для Dragon и Windows.


Я пытался это; это только для голосовых команд, а не клавиатуры.
Рам Рахум
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.