Jaws: Как да имаме достъп до балонните съобщения

Едно от хубавите неща в jaws е, че може да изчита така наречените Balloons (системни съобщения) в Windows. Тази функционалност е от доста по-ранните версии на програмата. Проблемът обаче е, че до скоро се налагаше човек да има доста сръчни пръсти и известна доза късмет, за да превключи бързо pc към Jaws курсора, да намери и активира бързо изчезващите съобщения и така да получи повече информация или допълнителна функционалност. След настояване от страна на потребителите на jaws, такива гимнастики вече не се налагат, защото от версия 9 тези балонни съобщения се активират с натискане само на един клавиш. Когато чуете съответното съобщение, просто трябва бързо да натиснете клавиша /, който се намира вдясно от клавиш numlock на малката (цифрова) клавиатура, за да симулирате кликване с ляв бутон на мишката, и така бързо ще получите достъп до съобщението. Както казахме, това е приложимо във версии на jaws от 9 включително и по-горни. Другото условие е съобщенията да са в стандартен за Windows формат, каквито са системните, например съобщенията за изключени ъпдейти или проблем с антивирусната програма. Като добър пример за подобни съобщения от трети програми, с които този клавиш работи, мога да посоча съобщението на Utorrent за завършен даунлоуд. При кликване върху съобщението се отваря папката със свалените файлове. Като нестандартно съобщение, при което тази функционалност няма да работи, мога да посоча съобщенията на Free download manager.
Могат ли ползващите версии по-ниски от 9 да се радват на подобна благинка? Имам добри новини. Съществува скрипт, който някой добър човек е написал, и който може да добави тази функционалност. Не мога да твърдя дали това ще работи за всички версии, но определено има и положителен опит с вграждането му във версия 8.0. Аз лично съм го пробвал, но за съжаление не мога да твърдя, че това работи в повечето случаи. Ако искате да изпробвате дали съм прав, следвайте стъпките по-долу.
Важно!
Имайте предвид, че при изпълнението на следната процедура можете да повредите инсталацията на jaws. Авторът, както и екипът на сайта не носят никаква отговорност за причинени вреди. Ако не се чувствате достатъчно уверени, помолете някого, на когото можете да разчитате да изпълни стъпките вместо вас, и при възникване на проблем да може да го реши.

1. Натиснете insert+f2.
2. Слезте до Script manager и натиснете ентър.
3. Натиснете control+shift+d, за да се отвори основният скриптов файл на jaws. При натискане на тази комбинация трябва да чуете “default.jss”.
4. Слезте с control+end в края на файла и натиснете няколко пъти ентър, за да създадете празни редове.
5. Копирайте дословно текста, който се намира между редовете със звездички.

***

Script ClickHelpBalloon ()
Var
String SClass, ; The name of the window class.
String SName, ; The name of the window.
Handle HWND ; The handle of the current window.
Let SClass = GetWindowClass (GetFirstWindow (FindTopLevelWindow
("Shell_TrayWnd", "")))
Let SName = GetWindowName (GetFirstWindow (FindTopLevelWindow
("Shell_TrayWnd", "")))
Let HWND = GetFocus ()
GetFocus ()
If SClass == "tooltips_class32"
& SName != "" then ; Click the balloon.
SayFormattedMessage (OT_NO_Disable, "Clicked help balloon.", "Clicked.")
SetFocus (GetFirstWindow (FindTopLevelWindow ("Shell_TrayWnd", "")))
SaveCursor ()
RouteJAWSToPc ()
RoutePcToJAWS ()
{LeftMouseButton}
SetFocus (HWND) ; Return the focus to its previous window.
Else
if SClass != "tooltips_class32"
|| SName == "" then ; State that a help balloon wasn't found.
SayFormattedMessage (OT_No_Disable, "Help balloon not found.", "Not found.")
EndIf
EndIf
EndScript

***
6. Пейстнете копирания текст в края на отворения вече default.jss.
7. Придвижете се със стрелка нагоре, за да отидете в току що поставения текст.
8. Натиснете control+d. Когато го направите, ще се отвори диалогова кутия, отнасяща се до самия скрипт. Можете с таб да се движите по полетата и да ги попълните с информация, като е задължително да не пишете и променяте нищо в полето с името на скрипта.
9. Уверете се, че е поставена отметка върху “can be attached to key checkbox”.
10. В полето “Assign to” трябва да натиснете клавишната комбинация, която искате да прикачите, за да се изпълни този скрипт. Тук не натискайте нищо друго, освен комбинацията, която искате, защото може да направите беля. Аз ви препоръчвам комбинацията control+shift+`, защото тя не се използва никъде другаде, до колкото зная, и няма да прави конфликти. Разбира се, може да изберете и друга комбинация, но много внимавайте тя да не е в конфликт с такива на jaws или други програми. Ако искате да се уверите в това, което сте натиснали, използвайте клавишите shift+tab и tab за да преминете през полето, но не и други методи.
11. Идете до ok бутона и го активирайте.
12. натиснете control+s за да прекомпилирате скриптовете. Молете се всичко да е наред. Трябва да чуете “compile complete”. Ако не чуете това, значи имате проблем. Обърнете се към някого за помощ.
13. Ако всичко е наред, затворете прозореца с alt+f4.

При появата на балонно съобщение вече трябва да можете при натискане на избраната от вас клавишна комбинация да кликвате върху него.

Автор: Негослав Събев
Използван е материал от jaws-users.com
Дата: 9.02.2009

Прикачен файлГолемина
Свали като текстов файл5.3 КB