"Віртуальна миша" за допомогою клавіатури


13

(Для Windows.)

Я шукаю якусь програму, яку, сподіваюся, існує. Якщо це не так, я б спробував створити його.

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

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

Чи є програма, яка це робить, ну ? Це повинно бути приголомшливим. Інакше я міг би також створити свій власний.


Як саме це працювало б для перетягування тощо? Я думаю, що є кращі способи уникнути використання миші, наприклад трекпад, сенсорні екрани тощо. Також вам потрібно вказати, про яку ОС ви говорите.
Джеймс П

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

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

Я пам’ятаю це ще в 1997 році з «Драконовим диктатом» (який був передвісником «Драконів, природно говорячи», про які згадувалося всекіксотичне). Це, безумовно, було корисно для розпізнавання голосу, але вам це не потрібно дуже, якщо правильно налаштувати MouseKeys і використовувати клавіші прискорювача ( Ctrlдля прискорення / стрибка, Shiftуповільнення).
Synetech

Відповіді:


6

Є програма, яка працює саме так, як ви кажете, але оскільки вона побудована як рішення доступності, я не думаю, що ви можете її активувати за допомогою клавіатури. Натомість це змушує вас говорити в мікрофон, щоб диктувати команди.

Програма називається Dragon NaturallySpeaking і це від Nuance. Це дуже дорого. Користувацька робота з алгоритмом поділу екрана миші - це саме те , що ви задали у своєму запитанні, але я на 60% впевнений (на основі професійного використання програми протягом приблизно 30 годин), що немає можливості активувати її лише за допомогою клавіатура.

Програма розрахована на користувачів з обмеженим керуванням двигуном. Крім того, функція сітки миші не має можливості виконувати "перетягування" або будь-який інший тип хитрощів, за винятком одинарного та подвійного клацання лівою або правою кнопкою миші на екрані, а також підтримує рудиментарне колесо прокрутки, яке працює як прокрутка миші колесо.

Я не можу рекомендувати вам використовувати цей продукт (а також я не можу, оскільки це буде поза темою) насамперед тому, що я не думаю, що він робить те, що ви хочете, щоб це зробити, а саме ви не можете активувати сітку миші за допомогою клавіатура.

Але, чому навчає ця програма, це те, що реалізувати подібну програму не тільки можливо, але вона вже поставлена ​​у робочому продукті. Все, що має статися зараз, - це те, щоб хтось прийшов і зробив те саме, але замість того, щоб використовувати голос як вхід, використовувати клавіатуру як вхід.

Моя особиста рекомендація для ненависників миші ( піднімає руку ; я теж їх ненавиджу) - спробувати клавіатуру з TrackPoint. "TrackPoint" - це власне бренд IBM з досить загальним пристроєм, який можна охарактеризувати як невеликий інерційний джойстик, який сидить посередині вашої клавіатури з гумовою кришкою над ним, і часто має вигляд гумки для олівців. Вони мають різні якості та дизайни, але я виявив, що найкращі (для мене) - у ноутбуках Lenovo ThinkPad.

Ви також можете придбати USB-клавіатуру Lenovo ThinkPad з 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 Мб. Це фактично "вдосконалена" версія Gouse Mouse Grid за замовчуванням. Він використовує цифри та букви як координати, як ви сказали. Він також охоплює всі монітори, якщо у вас їх кілька. А для натискання часто потрібна лише одна команда, на відміну від кількох кроків, необхідних у параметрах Dragon та Windows за замовчуванням.


Я спробував це; це лише для голосових команд, а не для клавіатури.
Рам Рахум
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.