https://github.com/a9t9/seeshell
Documentation and example scripts for SeeShell Automation
https://github.com/a9t9/seeshell
computer-vision desktop-automation freeware gui-testing image-recognition ocr robotic-process-automation rpa sample-app screen-scraping sikuli sikulix test-automation uipath webscraping
Last synced: 3 months ago
JSON representation
Documentation and example scripts for SeeShell Automation
- Host: GitHub
- URL: https://github.com/a9t9/seeshell
- Owner: A9T9
- License: mit
- Created: 2016-12-27T14:42:48.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-11T10:32:16.000Z (over 6 years ago)
- Last Synced: 2025-01-03T10:46:49.567Z (4 months ago)
- Topics: computer-vision, desktop-automation, freeware, gui-testing, image-recognition, ocr, robotic-process-automation, rpa, sample-app, screen-scraping, sikuli, sikulix, test-automation, uipath, webscraping
- Language: Visual Basic
- Homepage: https://a9t9.com/SeeShell
- Size: 9.71 MB
- Stars: 39
- Watchers: 5
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# SeeShell
Example code for working with the SeeShell API. The API is ideal for more complex automation tasks, when a "linear" macro is not sufficient. The API allows you to control all SeeShell functions from your favorite programming or scripting language.Note that some "ready to run" VBS and Powershell sample scripts are automatically installed with SeeShell. You find them in the folder
- Desktop automation: C:\Users\ [Your user name] \documents\SeeShell\API
- Web automation: C:\Users\ [Your user name] \documents\SeeShell.Browser\APIIf you deleted these files, or simply want to update them to the latest version, you can download and re-run a demo file installer. It does not include SeeShell, but only updates the demo macros and the demo VBS and Powershell scripts.
- Desktop automation: [Download SeeShellDesktopDemoFiles-Setup.exe](http://download.a9t9.com/SeeShell/SeeShellDesktopDemoFiles-Setup.exe)
- Web Automation: [Download SeeShellBrowserDemoFiles-Setup.exe](http://download.a9t9.com/SeeShell/SeeShellBrowserDemoFiles-Setup.exe)Documentation: https://a9t9.com/SeeShell/docs
API: https://a9t9.com/SeeShell/docs#api
FAQ: https://a9t9.com/SeeShell/docs#faq
**SeeShell separates the linear image flow logic (the screenshot scripts) and the programming/scripting logic with its Scripting API.** So for tasks like conditional statements, use the API Scripting Interface. The PLAY command always returns detailed status and error information, and use can use this to base your IF/THEN/ELSE decisions on:
~~~~
IntegerReturnValue = objSeeShell.Play ("Macro1.see")if IntegerReturnValue = 1 then
'Do something
MsgBox "OK!"
else
'error, do something else, like running another SeeShell macro.
IntegerReturnValue = objSeeShell.Play ("Macro2.see")
end if
~~~~Technically, the API is implemented as a Windows COM interface. So while this example uses the VBS/Visual Basic syntax, you can use the SeeShell COM object from any programming or scripting language on Windows.