2010-05-01 5 views
0

Comment activer la clé F6 toutes les x secondes pour la fenêtre active,Python: Activer touche F6 après un certain intervalle

x étant quelque nombre que j'entre, et le programme arrête avec le coup de comme ctrl+z ou quelque chose.

Quel serait un bon moyen de le faire?

+1

Qu'avez-vous essayé jusqu'à présent? Y a-t-il une raison spécifique pour laquelle vous voulez utiliser Python? Aussi, pour quel système d'exploitation? –

+0

Je ne connais pas assez Python pour faire des activations de touches répétitives comme ça. Je suis vraiment, vraiment nouveau pour ça lol. J'en ai besoin essentiellement pour cet émulateur de console que j'utilise, il y a un mini-jeu dans ce jeu que je joue qui prend 10 minutes de touches alternées chronométrées et prend beaucoup de temps, voulant l'utiliser pour faire des sauvegardes automatiques (avec F6) Je joue, donc je peux recommencer à partir d'une sauvegarde très récente chaque fois que je rate le timing. Son genre de tricherie je suppose que lol mais je voudrais néanmoins aider avec ce programme. C'est pour Windows, btw – Matthew

+1

Vous pourriez envisager d'utiliser un programme de type "macro de clavier". Je sais que c'est moins amusant que d'écrire le vôtre, mais ce genre de programme peut être très détaillé et ne pas convenir comme projet débutant. Sur http://superuser.com, vous devriez être en mesure de poser des questions sur les recommandations pour un tel programme. –

Répondre

1

On dirait que cela pourrait faire ce que vous avez besoin: http://www.rutherfurd.net/python/sendkeys/

Je n'ai pas essayé personnellement et ma réponse initiale allait être que vous allez probablement avoir besoin de se pencher sur les API Win32, mais La recherche rapide sur google a permis de le faire.

+0

C'est peut-être celui dont j'ai besoin, il me suffit de coller une boucle infinie, je pense. La clé envoyée doit-elle être interprétée par le système comme une frappe de touche réelle, si elle est en boucle alors qu'une application différente est active? – Matthew

Questions connexes