Вверх ↑
Этот топик читают: Гость
Ответов: 7
Рейтинг: 0
#1: 2010-03-20 16:20:39 ЛС | профиль | цитата
Можно ли как-нибудь сделать интерфейс и способ разработки программ управляемым полностью с клавиатуры? Многие незрячие юзеры хотят заниматся программированием, но у некоторых нет знаний и желания вникать в азы программирования, других останавливают граффические среды разработки, в которых почти все важные действия приходится выполнять мышкой. Думаю можно сделать модуль или отдельный подключаемый интерфейс Hiasm с поддержкой клавиатуры, например для размещения компонентов сделать невидимую координатную сетку с регулируемыми размерами ячеек для расположения в них компонентов. Сами компоненты сделать на отдельной вкладке, и захватывать их для вставки в сетку с помощью буфера обмена или контекстного меню самого компонента. Так же можно сделать и настройку каждого компонента, через контекстное меню.
Связи компонентов, действия и события можно вынести в отдельное меню, или сделать отдельную вкладку, на которой связи и все что нужно выполнить с компонентами будет связыватся между собой через индексы компонентов, или опять же на такой вкладке сделать контекстные меню для каждого компонента с соответствующими пунктами.
Пока это общее соображение чего еще не хватает в Hiasm studio, надеюсь что разработчики склепают такие возможности в следующих версиях.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8886
Рейтинг: 823
#2: 2010-03-20 17:43:33 ЛС | профиль | цитата
ApokaLipsiS, а экранная лупа не помогает? ведь HiAsm - именно визуальная среда.
Интересно, есть-ли тактильные мониторы для совсем незрячих?
карма: 19

0
Ответов: 3349
Рейтинг: 233
#3: 2010-03-20 18:01:15 ЛС | профиль | цитата
Сенсорный большой экран небольшое разрешение и жизнь в ажуре
карма: 1

0
Ответов: 1379
Рейтинг: 86
#4: 2010-03-20 18:31:26 ЛС | профиль | цитата
В последнем Hiasm, помоему, есть увеличение встроенное: удерживать правую кнопку мыши, навести на значок отмены (слева), навести на лупу (вверху), отпустить клавишу.
Тоже самое для уменьшения разрешения, только лупа внизу теперь, а не вверху.

карма: 0

0
Ответов: 970
Рейтинг: 270
#5: 2010-03-20 18:33:43 ЛС | профиль | цитата
удерживать правую кнопку мыши

или Ctrl + M
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2010-03-20 19:16:39 ЛС | профиль | цитата
Genius, сказал А
Ctrl + M - увеличить
скажи Б
Ctrl + B - обратно

petrocan писал(а):
удерживать правую кнопку мыши, навести на значок


"слабовидящие пользователи." курсор видят ?


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 7
Рейтинг: 0
#7: 2010-03-21 21:00:30 ЛС | профиль | цитата
Леонид, экранная лупа для незрячего юзера? Эт че то новенькое. А тактильные дисплеи существуют, только по бешеной цене и с граффикой корректно не работают.
А насчет визуальной среды, насколько помню в Delphi целый набор hotkeys для управления формой и всеми компонентами среды. Так что и в Hiasm можно что-то подобное реализовать. Лиш бы было желание.
карма: 0

0
Ответов: 1379
Рейтинг: 86
#8: 2010-03-21 21:05:44 ЛС | профиль | цитата
[offtop]
Tad писал(а):
"слабовидящие пользователи." курсор видят ?

Можно выбрать "Системный огромный" [/offtop]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2010-03-21 21:39:47 ЛС | профиль | цитата
ApokaLipsiS писал(а):
экранная лупа для незрячего юзера?
тем более, ему курсор на весь экран до лампочки
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3514
Рейтинг: 184
#10: 2010-03-21 21:45:42 ЛС | профиль | цитата
А в чем, извините, профит?
Ну результат же не будет виден...
карма: 0
0
Ответов: 4641
Рейтинг: 334
#11: 2010-03-21 21:51:40 ЛС | профиль | цитата
ApokaLipsiS, думаю такое не совсем возможно. Точнее не целесообразно. Не на ту аудиторию ориентирован Хиасм. Т.е ориентация именно на Зрячих....т.е Зрячих с большой буквой З, т.к приходится много работать мышкой...таскать ее за хвост, кликать в точки подключая потоки, расставлять элементы "покрасивше", читать свойства компонентов и изменять их в зависимости от задачи. Ведь вся логика именно в этих потоках т.е связях между блоками.
А то что вы хотите, это дальше Hello World не поедет.
------------ Дoбавленo в 22.00:
и еще ApokaLipsiS, вы уж определитесь

Использование Hiasm слабовидящими пользователями.

ApokaLipsiS писал(а):
для незрячего юзера


ведь это немного разные вещи...точнее совсем разные.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 7
Рейтинг: 0
#12: 2010-03-22 13:51:54 ЛС | профиль | цитата
Ravilr, я о Hiasm случайно узнал на форуме для слабовидящих, до этого не подозревал что существуют отечественные разработки такого типа. Незрячие программисты используют граффические среды типа Delphi, Visual Basic, C++ Builder, и с ними не возникает никаких проблем, единственное неудобство в том что к таким средам приходится писать скрипты на программу экранного доступа для управления граффическими элементами и перехватом мыши. А сделать дополнительный интерфейс для Hiasm, или отдельный IDE думаю не проблема. И о примитиве helloworld речь не идет.

Astramak, будет виден, http://tiflocomp.ru там есть описание программ с которыми работают незрячие юзеры, и этот список довольно внушительный, при чем 99% софта с графф.интерфейсом.

Я сам раньше не понимал как незрячий человек может вообще что-то делать на компе, сейчас сам спокойно делаю все то что и раньше, от программирования до игр.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#13: 2010-03-22 14:13:07 ЛС | профиль | цитата
ApokaLipsiS, поскольку специалистов в этой области тут нет, то было бы не плохо, если бы вы подробно описали как должен работать такой интерфейс.
карма: 26
0
Ответов: 7
Рейтинг: 0
#14: 2010-03-22 22:43:22 ЛС | профиль | цитата
Dilma, в начале этого топика я уже писал что можно было бы организовать такой интерфейс на основе контекстных меню для каждого элемента, а для размещения самих элементов использовать координатную сетку, по которой можно перемещать элементы с помощью клавиатуры. Такой метод реализован в Visual Basic. Точки соединения самих элементов сделать так чтобы их можно было захватывать в буфер, и вставлять с помощью горячих клавиш в нужное место сетки или присоединять к нужному элементу.
Элементы не обязательно перетаскивать мышкой, можно сделать чтобы их можно было выбирать в контекстном меню в выделеной области сетки, или чтобы среда состояла из нескольких вкладок.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#15: 2010-03-23 01:14:59 ЛС | профиль | цитата
ApokaLipsiS, хоть это и не то описание, которое ожидалось, но уже по нему ясно, что речь тут не просто о модуле... это достаточно серьезные изменения в интерфейсе.
карма: 26
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)