2010-10-13 4 views
1

Supposons que j'ai un jeu et un script python en cours d'exécution. Dans ce jeu, pour parler vous tapez simplement ce que vous voulez et appuyez sur Entrée. Ce script python a un bouton sur ce que je veux sortir une chaîne prédéfinie dans le jeu, et appuyez sur Entrée automatiquement (essentiellement, le bouton fait dire au personnage la chaîne). Quel serait le moyen le plus facile de mettre en œuvre cela?imprime une chaîne dans une application externe (python 3.1)

(juste la « chaîne envoyer au jeu et appuyez sur Entrée » réelle chose, pas les boutons et des trucs)

Répondre

1

En supposant que votre jeu ne fonctionne pas dans la console (dans ce cas, vous pouvez utiliser stdin), sendkeys pourrait être une option sur Windows. Il vous permet d'envoyer des frappes à une certaine fenêtre - dans ce cas, la fenêtre de jeu.

Si le jeu est scriptable, vous devez bien sûr utiliser les options de script du jeu si elles sont disponibles.

0

Cela dépend des hooks fournis par le jeu. S'il ne fournit pas de hooks, vous voudrez peut-être regarder ce que votre système de fenêtrage utilise pour l'automatisation. J'ai seulement fait ce genre de chose dans Linux où je pourrais utiliser l'extension XTest de X (xte).

Questions connexes