C# Класс ACAT.Extensions.Default.FunctionalAgents.PhraseSpeakAgent.PhraseSpeakAgent

Наследование: ACAT.Lib.Core.AgentManagement.FunctionalAgentBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Activate ( ) : bool

Invoked when the Functional agent is activated. This is the entry point for the functional agent. Creates the Phrases scanner, subscribes to events

CheckWidgetEnabled ( ACAT.Lib.Core.AgentManagement.CheckEnabledArgs arg ) : void

Invoked to check if a scanner button should be enabled. Uses context to determine the 'enabled' state.

Confirm ( String prompt ) : bool

Get confirmation from the user

OnFocusChanged ( ACAT.Lib.Core.Utility.WindowActivityMonitorInfo monitorInfo, bool &handled ) : void

Invoked when the focus changes either in the active window or when the active window itself changes.

OnRequestClose ( ) : bool

A request came in to close the agent. We MUST quit if this call is ever made

OnRunCommand ( String command, object commandArg, bool &handled ) : void

Invoked when there is a request to run a command. This could as a result of the user activating a button on the scanner and there is a command associated with the button

Защищенные методы

Метод Описание
createEditControlTextInterface ( IntPtr handle, AutomationElement focusedElement, bool &handled ) : ACAT.Lib.Core.AgentManagement.TextInterface.TextControlAgentBase

Creates a text control agent object

Приватные методы

Метод Описание
PhraseSpeakFormClosing ( object sender, FormClosingEventArgs e ) : void

Handler for when the Phrases scanner is closing.

PhraseSpeakFormEvtDone ( bool flag ) : void

Event handler for event raised when the user wants to quit

PhraseSpeakFormEvtShowScanner ( object sender, EventArgs e ) : void

Event handler to display the alphabet scanner

closeScanner ( ) : void

Closes the Phrases scanner

quit ( bool showConfirmDialog = true ) : void

User wants to quit. Show confirmation and quit if user chooses to

subscribeToEvents ( ) : void

Subscribes to events

unsubscribeFromEvents ( ) : void

Unsubscribe events

Описание методов

Activate() публичный метод

Invoked when the Functional agent is activated. This is the entry point for the functional agent. Creates the Phrases scanner, subscribes to events
public Activate ( ) : bool
Результат bool

CheckWidgetEnabled() публичный метод

Invoked to check if a scanner button should be enabled. Uses context to determine the 'enabled' state.
public CheckWidgetEnabled ( ACAT.Lib.Core.AgentManagement.CheckEnabledArgs arg ) : void
arg ACAT.Lib.Core.AgentManagement.CheckEnabledArgs info about the scanner button
Результат void

Confirm() публичный статический метод

Get confirmation from the user
public static Confirm ( String prompt ) : bool
prompt String prompt to display
Результат bool

OnFocusChanged() публичный метод

Invoked when the focus changes either in the active window or when the active window itself changes.
public OnFocusChanged ( ACAT.Lib.Core.Utility.WindowActivityMonitorInfo monitorInfo, bool &handled ) : void
monitorInfo ACAT.Lib.Core.Utility.WindowActivityMonitorInfo Info about focused element
handled bool was this handled
Результат void

OnRequestClose() публичный метод

A request came in to close the agent. We MUST quit if this call is ever made
public OnRequestClose ( ) : bool
Результат bool

OnRunCommand() публичный метод

Invoked when there is a request to run a command. This could as a result of the user activating a button on the scanner and there is a command associated with the button
public OnRunCommand ( String command, object commandArg, bool &handled ) : void
command String command to run
commandArg object any optional arguments
handled bool was this handled?
Результат void

createEditControlTextInterface() защищенный метод

Creates a text control agent object
protected createEditControlTextInterface ( IntPtr handle, AutomationElement focusedElement, bool &handled ) : ACAT.Lib.Core.AgentManagement.TextInterface.TextControlAgentBase
handle System.IntPtr handle of the control in focus
focusedElement System.Windows.Automation.AutomationElement the automation object associated with the control
handled bool was this handled?
Результат ACAT.Lib.Core.AgentManagement.TextInterface.TextControlAgentBase