[TC] скрипты jaws для chrome
Здравствуйте.
Подскажите, а можно ли изменить скрипт jaws для chrome, чтобы фокус
после запуска chrome попадал на адресную строку?
С уважением, Андрей.
| ← Февраль 2026 → | ||||||
За последние 60 дней 207 выпусков (несколько раз в день)
Сайт листа:
http://www.tiflocomp.ru
Открыт:
22-01-2004
Пре-модерация: Нет
Адрес для писем в лист: industry.comp.tiflocomp-list@subscribe.ru
Здравствуйте.
Подскажите, а можно ли изменить скрипт jaws для chrome, чтобы фокус
после запуска chrome попадал на адресную строку?
С уважением, Андрей.
привет, не пойму, зачем городить колхозинк?
разве, в настройках хрома, при запуске, нельзя выбрать новую вкладку?
и он всегда, повторяю, всегда, будет запускаться с новой вкладки и фокус
соответственно, попадает на адресную строку.
Здравствуйте, Алмус.
Если запускать хром с пустой вкладки, то лично у меня там еще появляются
закладки, которые я не понимаю как убрать. Появляются у меня они именно
на новой вкладке
С уважением, Андрей..
04.02.2026 15:31, Almus пишет:
Здравствуйте, Светлый.
Спасибо, все получилось. Только теперь еще один вопрос. Если при запуске
я нажимаю f6, фокус перемещается на строку с адресом, начинаю там что-то
писать, старый текст удаляется, тоесть при попадании туда он оказывается
выделенным и при наборе нового текста очищается. А со скриптом фокус
попадает куда надо, но если не очистить поле, то адрес остается и я пишу
как бы перед адресом, который у меня в качестве домашней страницы. Вот
нельзя ли этот текст выделять? Или можно аналогично в фигурных скобках
как то написать комбинацию контрол A?
С уважением, Андрей.
04.02.2026 15:18, Светлый пишет:
я нажимаю f6, фокус перемещается на строку с адресом, начинаю там что-то
писать, старый текст удаляется, тоесть при попадании туда он оказывается
выделенным и при наборе нового текста очищается. А со скриптом фокус
попадает куда надо, но если не очистить поле, то адрес остается и я пишу
как бы перед адресом, который у меня в качестве домашней страницы. Вот
нельзя ли этот текст выделять? Или можно аналогично в фигурных скобках
как то написать комбинацию контрол A?
Здравствуйте!
Ну по идее при установке фокуса на адресную строку по F6 все что там
находится и так выделяется. Вам достаточно нажать Delete и там все очистится
и начинайте писать то что Вам надо.
А если лень жать лишнюю кнопку, то туда куда писали F6 в фигурных скобках
допишите после нее еще и такое.
{Delete}
А если не удалиться, то сначала выделите принудительно написав в скрипте
{Control+A}
Скомпилировать не забудьте.
Вообще-то, это простая эмуляция нажатия комбинаций клавишь. Вы сначала
понажимайте и получив нужный результат просто повторите свои нажатия в
скрипте.
Давным давно так делали даже чтобы добраться до нужного пункта меню в том же
хроме.
Сначала запоминаете порядок нажатий чтобы добраться до нужного пункта меню,
например на котором нет горячки.
Потом пишите скрипт.
Выключить озвучку, чтобы не говорила лишнего
построчно в фигурных скобках порядок ваших нажатий.
включить озвучку
если не сработает, то надо подбирать паузы между нажатиями.
Все, на данный скрипт вешаете свою горячку и теперь добраться до пункта меню
в который можно было попасть только поискав его в дебрях основного меню
всего одним нажатием.
Удачи!
Здравствуйте, Светлый.
Вы писали 4 февраля 2026 г., 15:18:29:
Причём если потяните этот JSB в другие версии Jaws и будут в новых
версиях Jaws изменения в этих скриптах, то снова доладон поймаете
проблемы с компиляцией.
Тут она сто раз всплывала. Ветер вам в паруса. :)
Удачи.
Доброго времени суток всем!
Это категорический колхоз, как тут уже писали, но ваш колхоз ещё более, увы,
колхозен.
Светлый в письме от 04.02.2026; 15:18 пишет:
Клавиша F6 циклически переключает между областями браузера и вовсе не обязана
по первому нажатию переводить фокус в адресную строку, а вот ctrl+l очень даже
обязана и категорически будет это делать. Если уж городить колхоз "Заветы
Кузьмича", то лучше это делать вот так:
void function autoStartEvent()
TypeKey ("^l")
endFunction
Это категорический колхоз, как тут уже писали, но ваш колхоз ещё более, увы,
колхозен.
Клавиша F6 циклически переключает между областями браузера и вовсе не
обязана
по первому нажатию переводить фокус в адресную строку, а вот ctrl+l очень
даже
обязана и категорически будет это делать. Если уж городить колхоз "Заветы
Кузьмича", то лучше это делать вот так:
void function autoStartEvent()
TypeKey ("^l")
endFunction
Здравствуйте!
Согласен что колхоз, да и F6 первое что вспомнил и работает. Про Вами
приведенную горячку так и вообще забыл.
Если делать по уму, то надо бы вообще искать окно адресной строки и
проверять есть ли оно вообще. Я так и написал что мне лень.
Да и если человек полез в скрипты, то должен хоть немного понимать что к
чему. Если полезут ошибки в следующих версиях, то либо разберется, либо
плюнет на это дело и больше не будет задавать вопросы.
Удачи!
Доброго времени суток всем!
Светлый в письме от 05.02.2026; 1:54 пишет:
Согласен, просто человеку предложили, как решить проблему свойствами браузера.
Кстати, ещё будет работать автоматическое попадание фокуса в адресную строку,
если выбрать настройку открывать вкладки из предыдущего сеанса, но тогда перед
закрытием браузера приходится их все закрывать по ctrl+f4 и при закрытии
последней вкладки закроется и сам браузер. Лично у меня так и настроено, мало
ли, компьютер завис, или еще что, потом при запуске браузера снова откроется
всё то, что мне нужно. Правда я не пользуюсь Chrome уже лет 5 минимум, как
появился Microsoft Edge на движке Chromium, так гуглхром и забросил.
Здравствуйте.
Всем спасибо. Сначала попробовал метод Светлого. Помогло и при запуске
все было так, как мне надо, При методе Юникса тоже так, как мне надо. Но
появилась одна неприятность, если яперехожу в другое окно, а потом
возвращаюсь в chrome, тот при этом фокус не остается там где он был на
станичке, а переходит в адресную строку. А это ну совсем неудобно. Я то
думал, что только при старте chrome я буду в адресной строке.
Вернул все к первоначальному виду скрипта.
С уважением, Андрей.
04.02.2026 16:24, yuniks пишет:
Доброго времени суток всем!
Андрей в письме от 05.02.2026; 6:30 пишет:
В идеологии JAWS старт приложения - появление его окна на переднем плане, так
что AutoStartEvent будет отрабатывать каждый раз, когда окно Chrome будет
получать фокус.
Подскажите, а можно ли изменить скрипт jaws для chrome, чтобы фокус
после запуска chrome попадал на адресную строку?
Здравствуйте!
Можно.
В хроме вызываем диспетчер скриптов нажав Insert+0
Откроется диспетчер скриптов с открытыми скриптами для хрома.
Ищем такую конструкцию
void function autoStartEvent()
endFunction
Все что между этими двумя строками JAWS выполняет после запуска хрома.
Можно конечно и более точную функцию поискать для попадания в адресную
строку, но мне лень. Просто пишем эмулирующее действие клавиши F6. И тогда
данная конструкция минимально будет выглядеть так
void function autoStartEvent()
{F6}
endFunction
Просто F6 в фигурных скобках.
Если у Вас в данной событийной функции будет что-то написано, то добавьте
строку с F6 в самый конец.
А если такой функции вообще не найдете, то создайте сами, написав три
строки, которые я привел выше.
Ну и как все это дело закончите править обязательно скомпилируйте нажав
Control+S.
Удачи!