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

[TC] скрипты jaws для chrome

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

Подскажите, а можно ли изменить скрипт jaws для chrome, чтобы фокус
после запуска chrome попадал на адресную строку?

С уважением, Андрей.

Ответить   Tue, 3 Feb 2026 23:42:08 +0300 (#3716531)

 

Ответы:

Подскажите, а можно ли изменить скрипт jaws для chrome, чтобы фокус
после запуска chrome попадал на адресную строку?

Здравствуйте!
Можно.
В хроме вызываем диспетчер скриптов нажав Insert+0
Откроется диспетчер скриптов с открытыми скриптами для хрома.
Ищем такую конструкцию
void function autoStartEvent()

endFunction
Все что между этими двумя строками JAWS выполняет после запуска хрома.
Можно конечно и более точную функцию поискать для попадания в адресную
строку, но мне лень. Просто пишем эмулирующее действие клавиши F6. И тогда
данная конструкция минимально будет выглядеть так
void function autoStartEvent()
{F6}
endFunction
Просто F6 в фигурных скобках.
Если у Вас в данной событийной функции будет что-то написано, то добавьте
строку с F6 в самый конец.
А если такой функции вообще не найдете, то создайте сами, написав три
строки, которые я привел выше.
Ну и как все это дело закончите править обязательно скомпилируйте нажав
Control+S.
Удачи!

Ответить   Wed, 4 Feb 2026 22:18:29 +1000 (#3716543)

 

привет, не пойму, зачем городить колхозинк?
разве, в настройках хрома, при запуске, нельзя выбрать новую вкладку?
и он всегда, повторяю, всегда, будет запускаться с новой вкладки и фокус
соответственно, попадает на адресную строку.

Ответить   Wed, 4 Feb 2026 15:31:44 +0300 (#3716544)

 

Здравствуйте, Алмус.

Если запускать хром с пустой вкладки, то лично у меня там еще появляются
закладки, которые я не понимаю как убрать. Появляются у меня они именно
на новой вкладке

С уважением, Андрей..

04.02.2026 15:31, Almus пишет:

Ответить   Wed, 4 Feb 2026 16:38:08 +0300 (#3716546)

 

Здравствуйте, Светлый.

Спасибо, все получилось. Только теперь еще один вопрос. Если при запуске
я нажимаю f6, фокус перемещается на строку с адресом, начинаю там что-то
писать, старый текст удаляется, тоесть при попадании туда он оказывается
выделенным и при наборе нового текста очищается. А со скриптом фокус
попадает куда надо, но если не очистить поле, то адрес остается и я пишу
как бы перед адресом, который у меня в качестве домашней страницы. Вот
нельзя ли этот текст выделять? Или можно аналогично в фигурных скобках
как то написать комбинацию контрол A?

С уважением, Андрей.

04.02.2026 15:18, Светлый пишет:

Ответить   Wed, 4 Feb 2026 16:35:20 +0300 (#3716545)

 

я нажимаю f6, фокус перемещается на строку с адресом, начинаю там что-то
писать, старый текст удаляется, тоесть при попадании туда он оказывается
выделенным и при наборе нового текста очищается. А со скриптом фокус
попадает куда надо, но если не очистить поле, то адрес остается и я пишу
как бы перед адресом, который у меня в качестве домашней страницы. Вот
нельзя ли этот текст выделять? Или можно аналогично в фигурных скобках
как то написать комбинацию контрол A?

Здравствуйте!
Ну по идее при установке фокуса на адресную строку по F6 все что там
находится и так выделяется. Вам достаточно нажать Delete и там все очистится
и начинайте писать то что Вам надо.
А если лень жать лишнюю кнопку, то туда куда писали F6 в фигурных скобках
допишите после нее еще и такое.
{Delete}
А если не удалиться, то сначала выделите принудительно написав в скрипте
{Control+A}
Скомпилировать не забудьте.
Вообще-то, это простая эмуляция нажатия комбинаций клавишь. Вы сначала
понажимайте и получив нужный результат просто повторите свои нажатия в
скрипте.
Давным давно так делали даже чтобы добраться до нужного пункта меню в том же
хроме.
Сначала запоминаете порядок нажатий чтобы добраться до нужного пункта меню,
например на котором нет горячки.
Потом пишите скрипт.
Выключить озвучку, чтобы не говорила лишнего
построчно в фигурных скобках порядок ваших нажатий.
включить озвучку
если не сработает, то надо подбирать паузы между нажатиями.
Все, на данный скрипт вешаете свою горячку и теперь добраться до пункта меню
в который можно было попасть только поискав его в дебрях основного меню
всего одним нажатием.
Удачи!

Ответить   Thu, 5 Feb 2026 08:21:39 +1000 (#3716557)

 

Здравствуйте, Светлый.

Вы писали 4 февраля 2026 г., 15:18:29:

Причём если потяните этот JSB в другие версии Jaws и будут в новых
версиях Jaws изменения в этих скриптах, то снова доладон поймаете
проблемы с компиляцией.
Тут она сто раз всплывала. Ветер вам в паруса. :)
Удачи.

Ответить   Wed, 4 Feb 2026 17:52:23 +0300 (#3716550)

 

Доброго времени суток всем!

Это категорический колхоз, как тут уже писали, но ваш колхоз ещё более, увы,
колхозен.

Светлый в письме от 04.02.2026; 15:18 пишет:

Клавиша F6 циклически переключает между областями браузера и вовсе не обязана
по первому нажатию переводить фокус в адресную строку, а вот ctrl+l очень даже
обязана и категорически будет это делать. Если уж городить колхоз "Заветы
Кузьмича", то лучше это делать вот так:

void function autoStartEvent()
TypeKey ("^l")
endFunction

Ответить   Wed, 4 Feb 2026 16:24:33 +0300 (#3716554)

 

Это категорический колхоз, как тут уже писали, но ваш колхоз ещё более, увы,
колхозен.
Клавиша F6 циклически переключает между областями браузера и вовсе не
обязана
по первому нажатию переводить фокус в адресную строку, а вот ctrl+l очень
даже
обязана и категорически будет это делать. Если уж городить колхоз "Заветы
Кузьмича", то лучше это делать вот так:
void function autoStartEvent()
TypeKey ("^l")
endFunction

Здравствуйте!
Согласен что колхоз, да и F6 первое что вспомнил и работает. Про Вами
приведенную горячку так и вообще забыл.
Если делать по уму, то надо бы вообще искать окно адресной строки и
проверять есть ли оно вообще. Я так и написал что мне лень.
Да и если человек полез в скрипты, то должен хоть немного понимать что к
чему. Если полезут ошибки в следующих версиях, то либо разберется, либо
плюнет на это дело и больше не будет задавать вопросы.
Удачи!

Ответить   Thu, 5 Feb 2026 08:54:10 +1000 (#3716559)

 

Доброго времени суток всем!
Светлый в письме от 05.02.2026; 1:54 пишет:

Согласен, просто человеку предложили, как решить проблему свойствами браузера.
Кстати, ещё будет работать автоматическое попадание фокуса в адресную строку,
если выбрать настройку открывать вкладки из предыдущего сеанса, но тогда перед
закрытием браузера приходится их все закрывать по ctrl+f4 и при закрытии
последней вкладки закроется и сам браузер. Лично у меня так и настроено, мало
ли, компьютер завис, или еще что, потом при запуске браузера снова откроется
всё то, что мне нужно. Правда я не пользуюсь Chrome уже лет 5 минимум, как
появился Microsoft Edge на движке Chromium, так гуглхром и забросил.

Ответить   Thu, 5 Feb 2026 10:45:33 +0300 (#3716568)

 

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

Всем спасибо. Сначала попробовал метод Светлого. Помогло и при запуске
все было так, как мне надо, При методе Юникса тоже так, как мне надо. Но
появилась одна неприятность, если яперехожу в другое окно, а потом
возвращаюсь в chrome, тот при этом фокус не остается там где он был на
станичке, а переходит в адресную строку. А это ну совсем неудобно. Я то
думал, что только при старте chrome я буду в адресной строке.

Вернул все к первоначальному виду скрипта.

С уважением, Андрей.

04.02.2026 16:24, yuniks пишет:

Ответить   Thu, 5 Feb 2026 06:30:26 +0300 (#3716561)

 

Доброго времени суток всем!
Андрей в письме от 05.02.2026; 6:30 пишет:

В идеологии JAWS старт приложения - появление его окна на переднем плане, так
что AutoStartEvent будет отрабатывать каждый раз, когда окно Chrome будет
получать фокус.

Ответить   Thu, 5 Feb 2026 10:47:12 +0300 (#3716569)