Приветствую.
Цитата:
в общем Я решила поступить как и писал Евгений Корнев, а именно
Цитата:
Удалите всю самодеятельность в виде пакетов предустановок скриптов и настроек, установите JAWS из установочного файла от FS.
перенесла все свои скрипты в MyExtensions.jss, но почему-то скрипты регулировки системной громкости выдают ошибку компиляции хотя Евгений Корнев написал, что В тексте скриптов для изменения системной громкости ошибок нет.
и ещё один скрипт тоже ошибка компиляции. знающие подскажите, что с ними не так?
скрипт 1:
Script IncreaseSystemVolume()
var
int volume = GetSystemVolume()
; No point in trying to set system volume higher than 100% and having Windows reset it to 100% if volume >= 99
SetSystemVolume(100)
else
; We change the system volume in increments of 1
ChangeSystemVolume(V_UP,1)
endIf
volume = GetSystemVolume()
Say(FormatString(cmsgPercentage,IntToString(volume)),ot_status)
EndScript
Ошибка компиляции
Error: Unknown variable V_UP
Конец цитаты.
В этих скриптах используются глобальные переменные. Глобальные переменные либо берутся из файла констант (расширение jsh), либо объявляются в начале файла исходного текста скриптов. Так что, в начале файла MyExtensions.jss пропишите все ссылки на файлы и объявления глобальных переменных. Проще всего, скопировать эту преамбулу из тех самых самопальных пакетов преднастроек. Ту секцию, где идут строки, начинающиеся с команды Use. Но и там, нужно понимать, что дописал нерадивый создатель этого пакета, а что изначально входит в JAWS, чтобы не дублировать определения. Здесь нужно открывать файл default.jss из самопального пакета преднастроек, открывать поиск, вставлять в него название переменной, которая указана в ошибке компиляции, и находить место, где она впервые вводится. Затем это определение просто можно скопировать в преамбулу файла MyExtensions.jss. ещё раз напоминаю, что всё это должен был сделать тот самый автор пакета, раз уж он взялся его распространять публично и массово. Но он просто не знает о таких возможностях, просто вписал все определения в файл Default.jss для конкретной версии и пустил в сеть. В результате у пользователей возникают вот такие заморочки. А что JAWS будет обновляться, его совершенно не волнует.
--
Евгений Корнев.