GPAL
  • Concepts
  • Tutorials
  • Library
  • Endpoints
  • API
  • OttoMagic
  • Services
v1.0.0
Library
  • AI
  • Application
  • Base64Helper
  • Browser
  • Converter
  • Credentials
  • Database
  • Excel
  • File
  • Form
  • Gherkin
  • GoogleDorking
  • GoogleDrive
  • GoogleSheets
  • Grid
  • ImageHelper
  • Launcher
  • Logger
  • Mail
  • PuppeteerClient
  • RESTClient
  • Selector
  • Url

Application

  • Callbacks and Conditional Logic
  • Form Data Entry
  • Launching Applications
  • Mouse, Keyboard, and Input
  • Scrolling
  • Selector Targeting
  • Waiting

Library

Callbacks and Conditional Logic

Methods for attaching custom logic that runs after data entry, when selectors match elements, or when selectors find no elements.

Form Data Entry

Methods for filling desktop application inputs from data sources - overwriting, appending, or inserting from strings, files, databases, or grids.

Launching Applications

Methods for opening a Windows desktop application, passing launch parameters, assigning a name for identification, and closing it when done.

Mouse, Keyboard, and Input

Methods for clicking elements, typing text, pressing special keys, and switching focus between controls in a desktop application.

Scrolling

Methods for scrolling UI Automation elements within a desktop application, both vertically and horizontally.

Selector Targeting

Methods for defining which UI automation elements the next action targets, including repeating element groups and persistent selectors.

Waiting

Methods for pausing execution until a specific time has passed, a UI element appears, or a named Windows window becomes visible.

On this page


Library
Callbacks and Conditional Logic
Form Data Entry
Launching Applications
Mouse, Keyboard, and Input
Scrolling
Selector Targeting
Waiting

GPAL

Generally Positive Automation Library

Get Started Library Desktop Viewer

Learn More

Contact Us

GPAL License

About GPAL

FAQs


Bug Reports

Report a bug


Software Decisions Inc © 2026 Copyright
X