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

[TC] скрипт пропуск клавиши

Привет, всем!

подскажите пожалуйста как решить такую задачу в Jaws.
В Ютуб для паузы и перемотки используются горячие клавиши буквы j, k,l
, но для того чтоб они работали можно нажать пропуск клавиши Ins+3, но
постоянно нажимать не удобно как это решить при помощи скрипта?
Спасибо.

Ответить   Tue, 14 Jul 2020 20:59:48 +0300 (#3654923)

 

Ответы:

Приветствую всех! Здравствуйте, Aleksandr

Перед использованием горячих клавиш, отключите вертуальный курсор.
insert z.
и скрипт не понадобится.
вторник 14 июля 2020 год!, 21:59 Вами было написано:

Желаю удачи!

Ответить   Tue, 14 Jul 2020 23:26:57 +0400 (#3654927)

 

Привет, Руфат!

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

Ответить   Thu, 16 Jul 2020 19:25:24 +0300 (#3655031)

 

Моё почтение, Aleksandr!

Используйте стороннюю программу для просмотра видео на Youtube:
"Youtube_my".
В интернет обозревателях более простого способа, чем отключать виртуальный
курсор по Insert+z для задействования клавиш
плеера - нет. Либо писать свою надстройку ввиде каких-нибудь скриптов.

Ответить   Thu, 16 Jul 2020 22:46:26 +0300 (#3655033)

 

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

1. Откройте YouTube в браузере, нажмите Insert+0, а потом CTRL+Shift+W.
2. В редактор Диспетчера скриптов вставьте следующий код:

include "HJConst.jsh"

Globals
int iQuickKeys

int Function PressQuickKeys ()
If iQuickKeys Then
Return false
EndIf
SayCurrentScriptKeyLabel ()
TypeCurrentScriptKey ()
Return true
EndFunction

Script TurnQuickKeys ()
If iQuickKeys Then
let iQuickKeys = false
Say ("Быстрые клавиши выключены", 0)
Else
let iQuickKeys = true
Say ("Быстрые клавиши включены", 0)
EndIf
EndScript

Script JumpToLine ()
If NOT PressQuickKeys ()
PerformScript JumpToLine ()
EndIf
EndScript

Script MoveToNextPlaceMarker ()
If NOT PressQuickKeys ()
PerformScript MoveToNextPlaceMarker ()
EndIf
EndScript

Script MoveToNextList ()
If NOT PressQuickKeys ()
MoveToNextList ()
EndIf
EndScript

3. Встаньте курсором на строку
Script TurnQuickKeys ()
и нажмите CTRL+D
4. В открывшемся диалоге дойдите до поля "Назначить", нажмите там какую-нибудь клавиатурную команду, а потом нажмите в диалоге кнопку "ОК".
5. В окне Диспетчера скриптов нажмите CTRL+S и закройте его.

Теперь клавиши J, K и L на YouTube будут напрямую передаваться сайту, даже если включён виртуальный курсор.
Ну а нажатием назначенной на шаге 4 клавиатурной команды вы сможете циклически включать и отключать обработку этих клавиш в виртуальном курсоре, когда вам понадобится их стандартное для JAWS поведение.
Если не нужно чтение имён клавиш при нажатии, то в коде удалите строку
SayCurrentScriptKeyLabel ()
Успехов. Никита.
P.S. Описанный рецепт подходит для JAWS не старее версии 17.0.

Ответить   Fri, 17 Jul 2020 00:01:58 +0300 (#3655039)