Description
The TextObject object provides a scripting interface to objects that are exposed by the Text Recognition technology. These objects are identified by text that they display.
Members
Example
The following example demonstrates how to obtain the TextObject in script:
JavaScript, JScript
function Test()
				{
  var process, window, TextObject;
  // Obtains the process and the window of the tested application
  process = Sys.Process("SampleApp");
  window = process.Window("*", "SampleApp")
  // Obtains the object exposed by the Text Recognition plugin and specified by its text and index
  TextObject = window.TextObject("SampleText", 3);
  // Checks if the object has been obtained successfully
  if (TextObject.Exists)
    Log.Message("The required text object is found.")
  else
    Log.Error("The required text object is not found.");
				}
			
Python
def Test():
  # Obtains the process and the window of the tested application 
  process = Sys.Process("MyApp")
  window = process.Window("*", "MyApp", 1)
  # Obtains the object exposed by the Text Recognition plugin and specified by its text and index 
  TextObject = window.TextObject("SampleText", 3)
  # Checks if the object has been obtained successfully 
  if TextObject.Exists:
    Log.Message("The required text object is found.")
  else:
    Log.Error("The required text object is not found.")VBScript
Sub Test
  Dim process, window, TextObject
  ' Obtains the process and the window of the tested application
  Set process = Sys.Process("SampleApp")
  Set window = process.Window("*", "SampleApp")
  ' Obtains the object exposed by the Text Recognition plugin and specified by its text and index
  Set TextObject = window.TextObject("SampleText", 3)
  ' Checks if the object has been obtained successfully
  If TextObject.Exists Then
    Log.Message("The required text object is found.")
  Else
    Log.Error("The required text object is not found.")
  End If
End Sub
DelphiScript
procedure Test();
var process, window, TextObject;
begin
  // Obtains the process and the window of the tested application
  process := Sys.Process('SampleApp');
  window := process.Window('*', 'SampleApp');
  // Obtains the object exposed by the Text Recognition plugin and specified by its text and index
  TextObject := window.TextObject('SampleText', 3);
  // Checks if the object has been obtained successfully
  if TextObject.Exists then
    Log.Message('The required text object is found.')
  else
    Log.Error('The required text object is not found.');
end;
C++Script, C#Script
function Test()
				{
  var process, window, TextObject;
  // Obtains the process and the window of the tested application
  process = Sys["Process"]("SampleApp");
  window = process["Window"]("*", "SampleApp")
  // Obtains the object exposed by the Text Recognition plugin and specified by its text and index
  TextObject = window["TextObjec"]("SampleText", 3);
  // Checks if the object has been obtained successfully
  if (TextObject["Exists"])
    Log["Message"]("The required text object is found.")
  else
    Log["Error"]("The required text object is not found.");
				}
			

 Properties
Properties