Средства программирования для физически недееспособного человека

У меня есть друг, который хочет научиться веб-программированию. Он физически инвалид. Фактически он использует компьютер с трекболом, и он может нажимать клавиши один за другим и только одной рукой. Поэтому я думаю, что его самая большая проблема будет заключаться в том, чтобы писать специальные символы, которые требуют использования двух рук (таких как > ,!, # И т.д.). Сначала я подумал в Visual Studio (Intelissense может быть большой помощью), но знает ли кто-нибудь о инструментах, которые могут сделать еще проще программирование?

Я знаю, это странный вопрос, но я буду очень признателен, если кто-то может дать мне руку здесь:)

Заранее спасибо

Ответы

Ответ 1

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

Они разработаны таким образом, что вы можете применять свои собственные метки к ключам в соответствии с назначенными вами функциями. У некоторых есть программное обеспечение, которое позволяет назначать многоступенчатые макросы для отдельных ключей.

Множество примеров таких продуктов здесь: http://www.fentek-ind.com/program.htm (только первая страница, которую я нашел в Google)

Ответ 2

Еще одна особенность, о которой стоит знать, - это Sticky Keys - в Windows, быстро нажмите SHIFT 5 раз подряд, чтобы включить ее. Когда активируются Sticky Keys, клавиши модификатора, такие как SHIFT, CTRL и ALT, будут удерживаться до следующей клавиши: так что если вы хотите ввести! символ, вы можете сделать это, нажав SHIFT, а затем нажав 1, не нажимая оба одновременно.

(Обратите внимание, что Sticky Keys автоматически выключается, если вы одновременно удерживаете SHIFT и еще один ключ, но вы можете отключить эту функцию, чтобы она оставалась все время через панель управления.)

Не уверен, насколько полезной будет речь в тексте; он, как правило, настраивается на английские слова, которые вы найдете в словаре, я не уверен, что он справится очень хорошо либо с интенсивным использованием символов, либо с использованием неанглийского текста, найденного на большинстве языков ( например, printf!).

Ответ 3

Этот ответ может показаться немного запоздалым, но я надеюсь, что он будет полезен многим:

Очень хорошая программа для того, чтобы знать, позволяя вводить только 2 движения (будь то с помощью мыши, джойстика, пальца, пальца ноги, головы, глазных яблок и т.д.), и которая позволяет быстро используемый для него: dasher (страница wikipedia), которую вы можете найти на: официальный сайт dasher

На удивление легко учиться и проникать: вы "нацеливаетесь" на следующее письмо, и оно растет, идя к вашему указателю. Когда вы входите в нее, на другой стороне вы увидите, что появляются следующие буквы, причем наиболее вероятные из них намного больше, чем другие (например: "e" обычно является самым большим для первой буквы, но один раз в нем "n" будет быть достаточно большим, так как это вероятное следующее письмо. Когда вы перейдете через "ente", "r" будет очень большим и легким/быстрым, чтобы нацелиться. Если вы "выходите" (переходя выше или ниже или возвращаясь) текущее письмо, оно удаляет его, и поэтому вы можете выбрать другой, чтобы его заменить. См. страницу wikipedia для приятной анимации, показывающей, как это делается.

Вы можете использовать Dasher (и обучать) специализированные dictionnaries, чтобы иметь более полезные буквы больше и, следовательно, легче "набирать" (полезно, если вы намереваетесь делать программирование, например. По умолчанию словарь должен писать буквы/почты/и т.д.)