Win32 bindinglerine ihtiyacınız var. Eğer otomatize edeceğiniz uygulama Win32 API'ın UI sistemini kullanıyorsa oradaki tüm UI eleamanları ile etkileşime girebilirsiniz Winapi ile. Öyle değilse ya koordinatlarla simüle edersiniz ya da görüntü algılama yollarına gidebilirsiniz.
Bir de şöyle bişi var, UI native Winapi değilse büyük ihtmalle HTML5'dir. VSCode, Discord gibi; bu durumda doğrudan etkileşime geçebilirsiniz oradaki frontend ile.
Başka yöntemler de var, uygulamanın kullandığı dynamic-linked objeleri kullanabilirsiniz ya da uygulamayı disassemble edip değiştirerek kontrol edebilirsiniz. C# ile yazılmışsa doğrudan C#'a disassemble edebilir, değiştirip tekrar derleyebilirsiniz.