Lees misschien ook zeker
dit artikel eens door.
De makkelijkste manier is waarschijnlijk zoals ik zei: navigeer met keystrokes door de GUI. Met TAB kan je de focus tussen verschillende controls verplaatsen en met ENTER activeer je dingen zoals buttons.
AutoIt is hiervoor blijkbaar wel populair. (Zulke technieken worden ook vaak gebruikt om vals te spelen in games.)
Wat jij voorstelt zou ook moeten lukken. Je moet dan in jouw eigen .NET programma een handle maken voor het venster dat je wil controleren. Als je die hebt, dan vermoed ik dat je toegang zal hebben tot de container die de controls van dat form bevat. Je zal dan wel eerst de IDs van alle controls die je nodig hebt moeten achterhalen. Je kan ze normaal gewoon in debug mode inspecteren, maar je kan evt ook een programma als
Hawkeye gebruiken.
Deze pagina geeft een tutorial met windows calc.exe als voorbeeld.