Come simulare l'input dell'utente in Objective-C?
-
27-10-2019 - |
Domanda
Su Windows e con C#, sono stato in grado di catturare lo "schermo" di un'altra finestra, usarlo per l'elaborazione e quindi inviare eventi di input dell'utente a quella finestra. (che sono stati generati dal programma).
Vorrei fare lo stesso con Objective-C e all'interno di Mac OS X. Quindi! Qualsiasi risorsa o anche un nome per quello che sto cercando di fare sarebbe fantastico. È molto frustrante provare a trovare informazioni su questo quando gli unici modi in cui posso pensare di esprimere le mie ricerche sono troppo ambigue.
Grazie!
EDIT: Come esempio specifico, potrebbe esserci un gioco particolare per cui voglio fare un'intelligenza artificiale. In tal caso avrei dovuto essere in grado di inviare eventi di mouse e tastiera al gioco.
Soluzione
Se stai cercando di eseguire test di interfaccia utente automatizzati, guarda Squish, melanzana, aspettare e Accessibilità OS X.. Se stai cercando di controllare a livello di programmazione un altro programma, usa scripting (Se hai scritto il programma per controllare, aggiungi il supporto di scripting; altrimenti, vedi cosa offre il supporto di scripting) o prova) o prova Automatore.