Можно ли как-нибудь сделать интерфейс и способ разработки программ управляемым полностью с клавиатуры? Многие незрячие юзеры хотят заниматся программированием, но у некоторых нет знаний и желания вникать в азы программирования, других останавливают граффические среды разработки, в которых почти все важные действия приходится выполнять мышкой. Думаю можно сделать модуль или отдельный подключаемый интерфейс Hiasm с поддержкой клавиатуры, например для размещения компонентов сделать невидимую координатную сетку с регулируемыми размерами ячеек для расположения в них компонентов. Сами компоненты сделать на отдельной вкладке, и захватывать их для вставки в сетку с помощью буфера обмена или контекстного меню самого компонента. Так же можно сделать и настройку каждого компонента, через контекстное меню.
Связи компонентов, действия и события можно вынести в отдельное меню, или сделать отдельную вкладку, на которой связи и все что нужно выполнить с компонентами будет связыватся между собой через индексы компонентов, или опять же на такой вкладке сделать контекстные меню для каждого компонента с соответствующими пунктами.
Пока это общее соображение чего еще не хватает в Hiasm studio, надеюсь что разработчики склепают такие возможности в следующих версиях.
Этот топик читают: Гость
Ответов: 7
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
ApokaLipsiS, а экранная лупа не помогает? ведь HiAsm - именно визуальная среда.
Интересно, есть-ли тактильные мониторы для совсем незрячих? |
|||
карма: 19 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Сенсорный большой экран небольшое разрешение и жизнь в ажуре
|
|||
карма: 1 |
|
Ответов: 1379
Рейтинг: 86
|
|||
В последнем Hiasm, помоему, есть увеличение встроенное: удерживать правую кнопку мыши, навести на значок отмены (слева), навести на лупу (вверху), отпустить клавишу.
Тоже самое для уменьшения разрешения, только лупа внизу теперь, а не вверху. |
|||
карма: 0 |
|
Ответов: 970
Рейтинг: 270
|
|||
удерживать правую кнопку мыши
или Ctrl + M |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Genius, сказал А
Ctrl + M - увеличить скажи Б Ctrl + B - обратно petrocan писал(а): удерживать правую кнопку мыши, навести на значок "слабовидящие пользователи." курсор видят ? |
|||
карма: 25 |
|
Ответов: 7
Рейтинг: 0
|
|||
Леонид, экранная лупа для незрячего юзера? Эт че то новенькое. А тактильные дисплеи существуют, только по бешеной цене и с граффикой корректно не работают.
А насчет визуальной среды, насколько помню в Delphi целый набор hotkeys для управления формой и всеми компонентами среды. Так что и в Hiasm можно что-то подобное реализовать. Лиш бы было желание. |
|||
карма: 0 |
|
Ответов: 1379
Рейтинг: 86
|
|||
[offtop]
Tad писал(а): "слабовидящие пользователи." курсор видят ? Можно выбрать "Системный огромный" [/offtop] |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
ApokaLipsiS писал(а): экранная лупа для незрячего юзера? |
|||
карма: 25 |
|
Ответов: 3514
Рейтинг: 184
|
|||
А в чем, извините, профит?
Ну результат же не будет виден... |
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
ApokaLipsiS, думаю такое не совсем возможно. Точнее не целесообразно. Не на ту аудиторию ориентирован Хиасм. Т.е ориентация именно на Зрячих....т.е Зрячих с большой буквой З, т.к приходится много работать мышкой...таскать ее за хвост, кликать в точки подключая потоки, расставлять элементы "покрасивше", читать свойства компонентов и изменять их в зависимости от задачи. Ведь вся логика именно в этих потоках т.е связях между блоками.
А то что вы хотите, это дальше Hello World не поедет. ------------ Дoбавленo в 22.00: и еще ApokaLipsiS, вы уж определитесь Использование Hiasm слабовидящими пользователями.
ApokaLipsiS писал(а): для незрячего юзераведь это немного разные вещи...точнее совсем разные. |
|||
карма: 1 |
|
Ответов: 7
Рейтинг: 0
|
|||
Ravilr, я о Hiasm случайно узнал на форуме для слабовидящих, до этого не подозревал что существуют отечественные разработки такого типа. Незрячие программисты используют граффические среды типа Delphi, Visual Basic, C++ Builder, и с ними не возникает никаких проблем, единственное неудобство в том что к таким средам приходится писать скрипты на программу экранного доступа для управления граффическими элементами и перехватом мыши. А сделать дополнительный интерфейс для Hiasm, или отдельный IDE думаю не проблема. И о примитиве helloworld речь не идет.
Astramak, будет виден, http://tiflocomp.ru там есть описание программ с которыми работают незрячие юзеры, и этот список довольно внушительный, при чем 99% софта с графф.интерфейсом. Я сам раньше не понимал как незрячий человек может вообще что-то делать на компе, сейчас сам спокойно делаю все то что и раньше, от программирования до игр. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
ApokaLipsiS, поскольку специалистов в этой области тут нет, то было бы не плохо, если бы вы подробно описали как должен работать такой интерфейс.
|
|||
карма: 27 |
|
Ответов: 7
Рейтинг: 0
|
|||
Dilma, в начале этого топика я уже писал что можно было бы организовать такой интерфейс на основе контекстных меню для каждого элемента, а для размещения самих элементов использовать координатную сетку, по которой можно перемещать элементы с помощью клавиатуры. Такой метод реализован в Visual Basic. Точки соединения самих элементов сделать так чтобы их можно было захватывать в буфер, и вставлять с помощью горячих клавиш в нужное место сетки или присоединять к нужному элементу.
Элементы не обязательно перетаскивать мышкой, можно сделать чтобы их можно было выбирать в контекстном меню в выделеной области сетки, или чтобы среда состояла из нескольких вкладок. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
ApokaLipsiS, хоть это и не то описание, которое ожидалось, но уже по нему ясно, что речь тут не просто о модуле... это достаточно серьезные изменения в интерфейсе.
|
|||
карма: 27 |
|