Adding Control Regions
Control regions are areas of an application that cannot be directly Interrogated. In these cases, you can select the area and create a generic control representing the target. The Control Region has limited properties, methods, and events. You can, however, get text from the region and access an event that is triggered when the text in the region is changed. This is called GDI hooking. To receive event information from the region, you must set GDI parameters in the Openspan.ini file on the design workstation and all Runtime workstations that will use the solution.
To use the function, perform these steps:
While interrogating
the application, right-click on the target's parent in Object Explorer
and select the Add Control Regions option. The Control Region Editor
window is displayed. It can be used to outline a region. Note you
can also add control regions from the Windows tab by highlight the
target, right-clicking and selecting Add Control Region.
Note: Another option is to call the Add Control Regions functions
from the Windows tab by right-clicking on the parent object in the
in the Windows list.
Outline the region. The properties for the region appear in the properties grid. An example for an area on the Calc.exe application is displayed below:
Close the Control Region Editor dialog to save the object. The new Control Region object is displayed in Object Explorer and shows as a matched object.
Note: No Match Rules were applied. The Control Region is matched when its parent object is matched.
Follow these steps to activate Control Region functionality:
Close Studio and open the Openspan.ini file in a text editor.
Find the section marked [GDI].
To enable GDI hooking (thus enabling Control Regions), change the Enabled flag from 0 (default) to 1.
Include all applications that you want to activate in the ProcessList function. Here is an example: ProcessList=calc.exe,notepad.exe
If you want GDI hooking activated for all processes, change the AllProcesses flag from 0 to 1.
Set the XTolerance. XTolerance is a horizontal amount to subtract from rectangles to prevent overlapping adjacent fields. For Visual Fox Pro applications, is recommended.
Set the YTolerance. YTolerance is a vertical amount to subtract from rectangles to prevent overlapping adjacent fields. For Visual Fox Pro applications, zero (0) is recommended.
For Control Regions involving bitmaps, set the classname for the Bitmapwindows parameter to that which will have their bitmaps captured from the internal bitmaps maintained by an application. For Visual Fox Pro applications, this should be set to amw6c000000.
Save the Openspan.ini file and restart Studio.
To get the text from the Control Region, select the Control Region and set UseDirectText to True in the Properties window.
Privacy | Trademarks | Terms of Use | Feedback
Updated: 01 July 2024
© 2016 - 2024 Pegasystems Inc. Cambridge, MA All rights reserved.