Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Использование jfwapi

Здравствуйте,

Покажите, пожалуйста, пример использования библиотеки jfwapi.dll в проекте
на Visual Studio (зачитывание фразы). Хочу полностью убрать оконность в
некоторых своих узкослепецких приложениях, где точно известно, что человек
пользуется Джозом и ничем иным.

Ответить   Sat, 3 May 2014 20:27:43 +0400 (#3019616)

 

Ответы:

Здравствуйте, Игорь Лялин.

Материала в http://win.tiflocomp.ru/docs/jfwapi.php вам недостаточно?
Лично я предпочитаю использовать IJawsApi, чтобы не таскать с собой
библиотеку. Я за это и NVDA Controller постоянно проклинаю.
Успехов. Никита.

Ответить   Sat, 3 May 2014 20:44:02 +0400 (#3019628)

 

Vande omentaina, "Nikita"!

А где по нему документацию взять можно?

Ответить   Sun, 4 May 2014 00:59:55 +0300 (#3019777)

 

Здравствуйте, Menelion Elensuule.

Ну опять же есть статья Анатолия Николаевича -
http://win.tiflocomp.ru/docs/jfwapi3.php
Буквально недавно специально узнавал и ничего нового с тех пор не появилось.
То есть описание методов по-прежнему полное.
Там есть один неприятный момент, который заключается в том, что метод
SayString не является прямым аналогом одноимённой функции скриптов, а именно
его текст не появляется всплывающими сообщениями на брайлевском дисплее. То
есть IJawsApi на Брайле вообще никак не сказывается. Решается использованием
метода RunFunction, которому надо просто в качестве параметра передать
строку с соответствующей функцией скриптов JAWS для брайлевского вывода и её
параметрами, например, BrailleMessage ("Hello World!").
К слову, в NVDA Controller есть просто две готовые функции для голосового и
брайлевского вывода, что, как мне кажется, правильно, потому что не требует
от разработчика ещё и знаний внутренней кухни программы экранного доступа.
Но поскольку API чтецов экрана - это вообще довольно нишевая штука, которую
мало кто использует, то всё это традиционно всегда не очень функционально и
развито.
Успехов. Никита.

Ответить   Sun, 4 May 2014 13:19:19 +0400 (#3020066)