C# 클래스 ACAT.Extensions.Default.FunctionalAgents.LaunchAppAgent.LaunchAppAgent

상속: ACAT.Lib.Core.AgentManagement.FunctionalAgentBase
파일 보기 프로젝트 열기: brlima94/acat-localization

공개 메소드들

메소드 설명
Activate ( ) : bool

Invoked when the Functional agent is activated. This is the entry point.

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.

LaunchAppAgent ( ) : System

Initializes a new instance of the class.

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 text control agent object

비공개 메소드들

메소드 설명
_form_FormClosing ( object sender, FormClosingEventArgs e ) : void

Release resources and close

_launchAppScanner_EvtLaunchApp ( object sender, ACAT.Extensions.Default.FunctionalAgents.LaunchAppAgent.AppInfo appInfo ) : void

Request came in to launch an app. Launch the specified application. After launching, the scanner and the agent are both closed.

_launchAppScanner_EvtQuit ( object sender, EventArgs args ) : void

Quit the agent after confirming with the user

activateWindow ( IntPtr handle ) : void

Set focus to the specified window

closeScanner ( ) : void

Close the launchapp scanner

confirm ( String prompt ) : bool

Get confirmation from the user

launchAppScanner_EvtShowScanner ( object sender, EventArgs eventArgs ) : void

Event handler to display the alphabet scanner

launchProcess ( ACAT.Extensions.Default.FunctionalAgents.LaunchAppAgent.AppInfo info ) : bool

Launch the specified app

normalizeCommandLine ( String commandLine ) : String

Replace macros in the command line argument.

quit ( ) : void

Quit the agent. Close the scanner

waitForProcessAndActivate ( Process process ) : void

Wait the the proc to start and set focus to its window

메소드 상세

Activate() 공개 메소드

Invoked when the Functional agent is activated. This is the entry point.
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

LaunchAppAgent() 공개 메소드

Initializes a new instance of the class.
public LaunchAppAgent ( ) : System
리턴 System

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 text control agent object
protected createEditControlTextInterface ( IntPtr handle, AutomationElement focusedElement, bool &handled ) : ACAT.Lib.Core.AgentManagement.TextInterface.TextControlAgentBase
handle System.IntPtr handle of target control
focusedElement System.Windows.Automation.AutomationElement automaton element
handled bool was this handled?
리턴 ACAT.Lib.Core.AgentManagement.TextInterface.TextControlAgentBase