Insight code sample (.NET SDK)
In this topic:
Identify and activate an image object
The following example uses Insight to identify and activate an image object, and clicks the 2 button on the calculator.
To run this test:
- The calculator application must be open; and
- A bitmap of button number 2 on the calculator must be stored on the directory in which the test is running.
using System.Drawing; using System.IO; using NUnit.Framework; using HP.LFT.SDK; using HP.LFT.SDK.StdWin; using HP.LFT.SDK.Insight; . . . [Test] public void TestCalcWithInsight() { var calculatorDescription = new WindowDescription { WindowClassRegExp = "CalcFrame", WindowTitleRegExp = "Calculator" }; // Identify the calculator application. IWindow calculator = Desktop.Describe<IWindow>(calculatorDescription); // Locate the bitmap.string bitmapFolder = Directory.GetCurrentDirectory() + "\\TwoButton.bmp"; Image image = Image.FromFile(bitmapFolder); var twoButton = calculator.Describe<IInsightObject>(new InsightDescription(image)); twoButton.ClickSpecial(); //Click the number "2" button. }