Is there a way to open a program, do stuff inside it, then close it again with C#?

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Winium.Desktop

    Winium.Desktop is Selenium Remote WebDriver implementation for automated testing of Windows application based on WinFroms and WPF platforms.

  • Alternatively you could look into something like Winium. It's a fork of Selenium Web Driver, which is a tool that's used for automated UI tests for browser-based applications, but for Windows WPF and WinForms apps. It allows you to write code that automates mouse clicks, key presses, scrolling etc. in an app. Usually this is used for end-to-end UI tests (i.e. if I enter X value into Y field, check that Z happens) but you could use it simply to automate repeated inputs of some predetermined values, if your inventory management system supports it.

  • WinAppDriver

    Windows Application Driver

  • Appium and/or WinAppDriver are a newer alternative and pretty easy to use.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts