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

[TC] авто запуск джоз 18 на семёрке

приветствую всех

дорагие участники

пожалуйста скажите

как уговарить джоз 18

что бы запустился в месте систему

на вин 7 64 бита

спасибо

Ответить   Sun, 20 Jan 2019 21:49:27 +0400 (#3601559)

 

Ответы:

Mai omentaina, arev!

А чего его уговаривать? Ставишь соответствующие флажки, точнее, флажок
"Запускать JAWS сразу после входа в систему" и в комбинированном
списке выбирай "Используя настройку для всех пользователей".

Ответить   Mon, 21 Jan 2019 00:58:02 +0200 (#3601563)

 

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

Вы писали 20 января 2019 г., 21:49:27:

кроме настроек в самом Jaws можно предложить вариант из письма, что
будет ниже:

Прочитал письма, накопившиеся к этому моменту, и некоторые темы побудили
написать этот маленький обзор ещё одного способа поочерёдного запуска
программ. Тем более, что такого нигде не встречал. В этом способе нет ничего
особенного. Наверное, есть и получше, "правильнее", но когда-то придумалось
и ничего так, работает по сию пору. Кому-то тоже пригодится...

Началось всё с покупки слабенького нетбука. Как обычно, настроил джоз на
автозапуск. И оказалось, что при таком запуске, он не полностью (или не
совсем корректно) инициализируется: кое-что кое-где не читал. А при ручном
запуске всё хорошо. На других компах такого не было. То есть требовалось
запускать джоз чуть погодя после основного старта WinXP, драйверов,
нетбучных утилит и т.д.

У Windows есть "стандартный" скриптовый сервис с помощью которого
пользователь может автоматизировать некоторые, достаточно сложные, сценарии
различных действий. Писал не раз, повторюсь: создаём текстовый файл, пишем в
нём некий текст (скрипт, сценарий, план действий), сохраняем,
переименовываем, чтобы расширение было не txt, а vbs. А этот файл можно
запускать как программу. Знать скриптовые языки не обязательно, просто
аккуратно скопируйте и всё должно работать.

Пример 1. Текст скрипта, запускающего джоз с 10-секундной задержкой:

Dim WshShell, s, p
s=10
p="C:\Program Files\Freedom Scientific\JAWS\9.0\jfw.exe"
Set WshShell=CreateObject("WScript.Shell")
WScript.Sleep(s*1000)
WshShell.Run """" & p & """"

Здесь 6 строк. Нам интересны вторая и третья. Во второй строке, после "="
стоит "10" - можно изменить на другое число. В третьей строке, в кавычках
написано полное имя моего джоз9 - вы можете вписать полное имя другой
программы. Если такой vbs-файл запустить, то через выбранное количество
секунд запустится выбранная вами программа. Такой файл я положил в папку
автозагрузки и джоз стал корректно "автозапускаться".

Подобных файлов, а их можно называть по-разному (не играет роли), с разными
именами программ и с разными временными задержками можно создать несколько
штук и накидать в папку "Автозагрузка". Тогда эти программы будут
загружаться с Windows в том порядке, в каком вам нужно.

Настоятельно рекомендуется комментировать такие тексты. Комментарием
считается строка, начинающаяся с символа апострофа ('). (Где русская "э" в
английской раскладке). В комментарии пишите пояснения. Через некоторое
время, даже я забываю, что делает тот или иной скрипт и что, где можно
менять. Например, вышеприведённый скрипт лучше записать так:

'Скрипт запускает jaws9 через 10 секунд
Dim WshShell, s, p
'Начало блока, где можно менять время задержки и имя программы:
s=10
p="C:\Program Files\Freedom Scientific\JAWS\9.0\jfw.exe"
'Конец блока, где можно настраивать. Дальше можно не смотреть.
Set WshShell=CreateObject("WScript.Shell")
WScript.Sleep(s*1000)
WshShell.Run """" & p & """"

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

Иногда лучше объединить запуск нескольких программ в одном файле. Будет
пакетный запуск.

Пример 2. Текст скрипта для пакетного запуска трёх программ с различными
задержками:

'Скрипт запускает последовательно несколько программ с задержкой. Их выбираю
сам.
Dim WshShell, s1, s2, s3, p1, p2, p3
'Начало блока моих настроек.
'количество секунд задержки:
s1=2
s2=1
s3=3
'имена программ, запускаемых с задержкой:
p1="C:\Program Files\BRED2R\BRED2R.EXE"
p2="winword"
p3="%userprofile%\мои документы\нужные описания.htm"
'Конец блока моих настроек. Дальше можно не смотреть.
Set WshShell=CreateObject("WScript.Shell")
if p1<>"" then
WScript.Sleep(s1*1000)
WshShell.Run """" & p1 & """"
end if
if p2<>"" then
WScript.Sleep(s2*1000)
WshShell.Run """" & p2 & """"
end if
if p3<>"" then
WScript.Sleep(s3*1000)
WshShell.Run """" & p3 & """"
end if

Если запустить этот скрипт, то через две секунды загрузится bred2r, затем
через одну секунду (а это три секунды после запуска скрипта) загрузится
Word, затем через 3 секунды (а это через 6 секунд после запуска скрипта)
браузер по умолчанию откроет прописанный html-документ. Если s1, s2, s3
сделать все равными нулю, то будет обычный пакетный запуск программ без
всякой очерёдности. А паузы обеспечивают спокойный старт "тяжёлых" программ,
без сутолоки, когда можно надёжно инициализироваться, а, главное, соблюсти
нужную нам очерёдность. Например, у меня и так всякого разного загружается
при старте Windows, а особенно долго грузится модемный софт. Мне же хотелось
бы, включив комп и через какое-то время подойдя к нему, увидеть сразу, на
переднем плане, сегодняшние задания в "Будильнике". Для этого могу прописать
блок настроек примерно так:

...
'количество секунд задержки:
s1=5
s2=5
s3=15
'имена программ, запускаемых с задержкой:
p1="D:\portable\total\totalcmd.exe"
p2="C:\Program Files\Freedom Scientific\JAWS\9.0\jfw.exe"
p3="D:\portable\BudilnikXXI\BudilnikXXI.exe"
...

То есть "Будильник" запустится через 25 секунд после старта скрипта, а
модемный софт обычно кончает грузиться через 20-23 секунды после старта
системы. Так что цель достигнута. Когда же напряжённый период закончится и
"Будильник" ежедневно не нужен, то можно закомментировать строчку "p3=...",
то есть напечатать апостроф в начале строки. Когда напоминалка понадобится -
удалить символ апострофа.

Если носите на флешке свой софт для работы на сторонних компах, то можно в
корень флешки положить файл "1.vbs", где прописать запуск портабельного
тотала, NVDA, нужного документа и так далее в нужной очерёдности. Только, в
этом случае, в именах программ не пишите букву диска и двоеточие.

Основное рассказал. Легко переделать тексты скриптов и для большего числа
программ, а не трёх. Также можно оперировать не секундами, а миллисекундами.
Можно оформить код по-другому. Я лишь попытался рассказать о том, как
самому, без стороннего софта, только средствами Windows, используя простой
текстовый редактор, реализовать пакетный запуск программ в нужной вам
очерёдности, без спешки.

P.S. Надеюсь, что никаких серьёзных опечаток не допустил. Важно также, чтобы
при копировании текстов скриптов сохранилась целостность строк!

удачи.

Ответить   Mon, 21 Jan 2019 10:34:09 +0400 (#3601600)