Здравствуйте, 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.