Всё, что вы хотели знать о написании скриптов для JFW, но не знали, кого спросить | (Переработанный и дополненный вариант) |
Приложение D. Важные встроенные функции, сгруппированные по назначениюПримечание: в этом списке собраны функции, которые поддерживались в скриптах JAWS на момент написания данного руководства.
КурсорИспользуйте следующие функции для активизации и позиционирования
четырёх курсоров, доступных в Jaws: PC, Jaws, невидимый и виртуальный.
- GetActiveCursor
- SayActiveCursor
- GetCursorCol
- GetCursorRow
- SayCursorPos
- CaretVisible
- SaveCursor
- RestoreCursor
- InvisibleCursor
- RouteInvisibleToJAWS
- RouteInvisibleToPC
- IsInvisibleCursor
- JAWSCursor
- RouteJAWSToPC
- RouteJAWSToInvisible
- IsJAWSCursor
- ToggleRestriction
- SetRestriction
- SetRestrictionToFrame
- SetRestrictionToRect
- GetRestriction
- GetRestrictionName
- PCCursor
- RoutePCToJAWS
- IsPCCursor
- RouteBrailleToJAWS
- RouteBrailleToPC
- RouteJAWSToBraille
- RoutePCToBraille
- IsVirtualPCCursor
- TurnOffFormsMode
ПозиционированиеИспользуйте следующие функции для позиционирования курсора, получения
информации в нужном месте, и выбора текста.
- MoveTo
- MoveToControl
- MoveToGraphic
- MoveToWindow
- MoveToFrame
- JAWSEnd
- JAWSHome
- JAWSPageDown
- JAWSPageUp
- PriorCharacter
- GetCharacter
- GetCharacterPoints
- GetCharacterFont
- NextCharacter
- PriorChunk
- GetChunk
- NextChunk
- PriorLine
- GetLine
- GetLineTop
- NextLine
- PriorWord
- GetWord
- NextWord
- GetField
- GetCharacterAttributes
- GetCharacterWidth
- NextParagraph
- PriorParagraph
- NextSentence
- PriorSentence
- NextNonLink
- GetSelectedText
- SelectNextCharacter (Used primarily by MAGic)
- SelectPriorCharacter (Used primarily by MAGic)
- SelectNextWord (Used primarily by MAGic)
- SelectPriorWord (Used primarily by MAGic)
- SelectNextLine (Used primarily by MAGic)
- SelectPriorLine (Used primarily by MAGic)
- SelectToEndOfLine (Used primarily by MAGic)
- SelectFromStartOfLine (Used primarily by MAGic)
- SelectNextScreen (Used primarily by MAGic)
- SelectPriorScreen (Used primarily by MAGic)
- SelectToBottom (Used primarily by MAGic)
- SelectFromTop (Used primarily by MAGic)
- TabKey
- ShiftTabKey
- BackspaceKey
- EnterKey
- NextCell
- PriorCell
- UpCell
- DownCell
- GetCell
- GetColumnHeader
- GetRowHeader
- InTable
Условная обработка и циклыИспользуйте следующие функции для условной обработки и циклических
операций.
- If-Then
- EndIf
- Else
- ElIf
- Not
- While
- EndWhile
SayИспользуйте следующие функции для озвучивания сообщений внутри скриптов или информации с экрана.
- Say
- SayAll
- SayInteger
- SayCharacter
- SayCharacterPhonetic
- SayWord
- SpellWord
- SayChunk
- SayControl
- SayField
- SayLine
- SayToCursor
- SayFromCursor
- SayTextBetween
- SayToBottom
- SayFont
- SayString
- SpellString
- SayParagraph
- SaySentence
- SayUsingVoice
- SayCell
- SayColumnHeader
- SayRowHeader
Манипуляция строкамиИспользуйте следующие функции для получения данных о строках и манипуляции с ними.
- StringContains
- SubString
- StringToInt
- IntToString
- StringLength
- StringLower
- StringUpper
- StringSegment
- StringLeft
- StringRight
- ProcessNewText
ПриложениеИспользуйте следующие функции для получения информации о приложении.
- GetAppFileName
- GetAppTitle
- GetAppFilePath
- GetTreeViewLevel
- GetProgramVersion
- GetWindowAtPoint
- IsPointInWindow
БрайльИспользуйте следующие функции, чтобы запрашивать брайлевские условия и
выводить строки на брайлевском дисплее.
- BrailleInUse
- PriorBrailleString
- BrailleString
- NextBrailleString
- BraillePanLeft
- BraillePanRight
- BrailleLine
- SixDotBraille
- EightDotBraille
- GetBrailleCellColumn
- GetBrailleCellRow
- GetBrailleMode
- SetBrailleMode
- GetLastBrailleRoutingKey
- BraillePriorLine
- BrailleNextLine
- BrailleG2StringLength
- BrailleRefresh
- BrailleString
- IsBrailleCursor
- BrailleAddFocusItem
- BrailleAddFocusLine
- BrailleAddFrame
- BrailleAddString
МышьИспользуйте следующие функции, чтобы перемещать, щелкать и получать
информацию об указателе мыши.
- MouseUp
- MouseDown
- MouseLeft
- MouseRight
- LeftMouseButton
- LeftMouseButtonLock
- ShiftLeftMouseClick
- AltLeftMouseClick
- ControlLeftMouseClick
- IsLeftButtonDown
- RightMouseButton
- IsRightButtonDown
- GetCursorShape
- DragItemWithMouse
ПоискИспользуйте следующие функции для поиска специфической информации на
экране.
- FindFirstAttribute
- FindPriorAttribute
- FindNextAttribute
- FindLastAttribute
- FindGraphic
- FindString
- JAWSFind
- JAWSFindNext
- FindColors
- FindDescendentWindow
- FindTopLevelWindow
Окна и объектыИспользуйте следующие функции для получения информации об окнах и объектах, а также для перемещения от окна к окну.
- GetForegroundWindow
- GetCurrentWindow
- HasTitleBar
- GetRealWindow
- GetAppMainWindow
- GetFirstWindow
- GetPriorWindow
- GetNextWindow
- GetWindowLeft
- GetWindowRight
- GetParent
- IsWindowDisabled
- IsWindowObscured
- IsWindowVisible
- GetFirstChild
- GetWindowClass
- GetWindowName
- GetWindowsOS
- GetWindowSubtypeCode
- GetWindowType
- GetWindowTypeCode
- GetWindowText
- GetWindowTextEx
- JAWSWindow
- MinimizeAllApps
- SayWindow
- SayWindowTypeAndText
- GetFocus
- SetFocus
- HasFocusRect
- SayFocusRect
- SayFocusRects
- GetFocusRect
- GetFocusRectBottom
- GetFocusRectLeft
- GetFocusRectRight
- GetFocusRectTop
- GetTextInFocusRects
- ActivateMenuBar
- DialogActive
- GetDialogPageName
- GetDialogStaticText
- IsMultiPageDialog
- GetControlID
- GetCurrentControlID
- GetDefaultButtonName
- MenusActive
- GetObject
- GetObjectAtPoint
- GetObjectType
- GetObjectTypeCode
- SayObjectTypeAndText
- GetCurrentObject
- GetFocusObject
- GetObjectName
- GetObjectValue
- GetObjectRect
- GetObjectState
- GetLineTop
- GetWindowBottom
- GetWindowTop
- RefreshWindow
- ToggleHomeRow
- ControlCanBeChecked
- ControlIsChecked
- GetGroupBoxName
- GetControlAttributes
- SayObjectActiveItem
- IE4GetCurrentDocument
- GetHTMLFrameCount
- GetLinkCount
- MSOGetMenuBarObject
- GetItemRect
- GetWindowRect
ФреймыИспользуйте следующие функции для чтения фреймов и манипуляции с ними.
- GetFrameDescription
- GetFrameNameAtCursor
- GetFrameSynopsis
- SayFrame
- SayFrameAtCursor
- GetTextInFrame
СкриптыИспользуйте следующие функции, чтобы получать информацию о скриптах и
файлах скриптов и управлять их деятельностью.
- GetCurrentScriptKeyName
- GetScriptDescription
- GetScriptKeyName
- GetScriptSynopsis
- IsSameScript
- PerformScript
- AddHook
- RemoveHook
- TrapKeys
- SwitchToScriptFile
- GetScriptFileName
SDMСледующие функции используются для получения информации только о диалогах SDM.
- SDMGetFocus
- SDMGetFirstControl
- SDMGetPrevControl
- SDMGetNextControl
- SDMGetLastControl
- SDMSayControl
- SDMSayWindowTypeAndText
- SDMGetCurrentControl
Уровень озвучиванияСледующие функции запрашивают настройки многословия и меняют их.
- GetScreenEcho
- ScreenEcho
- GetVerbosity
- VerbosityLevel
ПараметрыИспользуйте следующие функции для получения информации о настройках
Jaws и для их изменения.
- SetJAWSLanguage
- GetJcfOption
- SetJcfOption
- GetDefaultJcfOption
- SetDefaultJcfOption
- GetHotKey
- GetJAWSDirectory
- GetJAWSSettingsDirectory
- GetJAWSHelpDirectory
- GetJFWVersion
- InHJDialog
Работа системыИспользуйте следующие функции для взаимодействия с системой.
- MessageBox
- PassKeyThrough
- PlaySound
- Pause
- Delay
- Refresh
- Run
- FileExists
- GetFileDate
- DLGSelectItemInList
- DLGSelectScriptToRun
- ScheduleFunction
- UnscheduleFunction
- ActivateStartMenu
- Beep
- CopyToClipboard
- GraphicsLabeler
- SetGraphicLabel
- GetGraphicID
- GraphicsEnumerate
- GraphicsListHelper
- ShutDownJAWS
- IsJFWInstall
- IsKeyWaiting
- ScreenGetWidth
- ScreenGetHeight
- SysTrayGetItemCount
- SysTrayGetItemToolTip
- SysTrayMoveToItem
- DLGSysTray
- SysGetDate
- SysGetTime
- StartJawsTaskList
- GetWindowsSystemDirectory
- GetJAWSDirectory
- GetJAWSHelpDirectory
- GetJAWSSettingsDirectory
- GetJAWSUserName
- GetJFWVersion
- ShowHelpByName
- ShowHelpByID
ЦветаСледующие функции можно использовать, чтобы узнавать цвета на экране и
манипулировать ими.
- GetColorBackground
- GetColorText
- GetColorName
- ColorToRGBString
- RGBStringToColor
- GetColorField
Управление синтезаторомСледующие функции используются для управления работой синтезатора.
- ResetSynth
- SpeechOn
- SpeechOff
- IsSpeechOff
- StopSpeech
- SpeechInUse
- SetSynth
- SetSynthLanguage
[ | ] |
Социальные сети