J'ai une application qui est construite en utilisant GTK +. L'application a une interface très simple. Au démarrage, la même fenêtre s'ouvre toujours, avec quelques contrôles d'entrée.
Nous voulons écrire un script pour remplir du texte dans quelques champs, cochez une case, puis cliquez sur un bouton. Assez simple et serait facile à faire si une version en ligne de commande de l'application était disponible (mais ce n'est pas le cas).
Quelle est la meilleure façon d'aborder l'interaction avec une application X par programme?
xdotool
ne devrait être envisagée que dans les cas d'urgence réels! Scénariser quelque chose de sérieuxxdotool
est plus une douleur qu'un plaisir. Avant d'essayer,xdotool
demandez au développeur si l'application possède unedbus
interface. Cela rendrait votre plan beaucoup plus simple.