ScreenScraper SDK
From Screen Scraper Studio
Introduction
ScreenScraper SDK is the software library offering screen scraping and UI automation methods. ScreenScraper SDK can be redistributed with your application either with a royalty based license or an unlimited redistributable license. Studio is build on the top of SDK. You can think of SDK as the RUN-TIME files needed by your scripts or to run. It includes:
- TextCaptureX SDK
- Specialized to screen scrape a region or an entire window or control. It exposes the screen scraping interfaces. TextCaptureX can scrape the visible text out of a region on the screen or the whole text of a window or control even if the text is scrolled out of view or the window is not visible. It is able to screen scrape apps created with major UI technologies, including Windows common controls, MFC, JAVA, .Net, WPF, Flash, Flex, PDF, FoxPro and more.
- UIElement SDK
- Enables manipulation of windows or controls created by a 3rd party apps as they would be within your own app. It identifies them based on a readable text moniker that doesn't depend of their position on the screen. Useful when screen scraping a window or control who's position change or you need to do UI automation.
- TSelection SDK
- Allows selecting a region, a window or just a control on the screen. Control selection works with most UI technologies available for Windows inclusing Windows common controls, .Net Windows Forms, Java, HTML, Flash, WPF.
Compatibility
It works with all flavors of modern Windows, starting with NT 4.0. Fully compatible with Windows 7. Works on both x32 and x64 versions of OS.
What programming languages are supported?
.Net languages are supported natively by ScreenScraper.dll assembly. Any other language that is COM enabled is supported. That includes C++, VB6, VBA, Delphi, javascript, vbscript. Java can use Jacob project to call COM interfaces.
App development
Depending of the nature of your app you can use SDK either as managed interfaces implemented in ScreenScraper.NET assembly or as COM interfaces described in TextCaptureX, UIElement, TSelection objects. Best way to start dev is to get one of our sample and adapt it using the source code generated by ScreenScraper Studio for your particular scenario. If you are developing in In VS 2010 in a .Net language best way to start is using NuGet package maneger and ScreenScraper package.
Deployment
ScreenScraper SDK can be redistributed with your application. It comes as an msi and merge module package that can easily be integrated with your installations script.
Licensing
ScreenScraper SDK can be licensed either with a royalty based license that requires a license for each computer where you install the SDK or with an unlimited license that allow installing the SDK to any computer. Read more here.