2010-06-22 18 views
0

Je cours PyS60 sur un téléphone Nokia N95, et je veux trouver un moyen d'avoir mon script interagir avec une application fonctionnant en arrière-plan.Automatiser ou envoyer des kepress à l'application fonctionnant en arrière-plan avec PyS60

J'ai trouvé ce http://wiki.forum.nokia.com/index.php/How_to_simulate_a_keypress_in_PyS60 .. mais il ne mentionne rien à propos de l'envoi des touches à une cible spécifique. La raison pour laquelle je veux faire ceci est parce que j'ai besoin d'utiliser la fonctionnalité d'un autre logiciel, et je veux éviter d'avoir à passer par les menus et à le configurer chaque fois que je le lance, donc je veux l'ai commencé par mon script python et l'ai configuré automatiquement le programme.

Je voulais faire quelque chose de similaire à ce que fait scanscrobbler mais évite d'avoir à le mettre en mode de lecture de codes à barres 1D à chaque fois.

Si je ne parviens pas à ouvrir l'application en arrière-plan et à automatiser l'installation alors qu'elle est masquée, est-il possible de lui envoyer les touches quand il s'agit du programme actif? Si oui, y a-t-il un événement que je peux écouter pour savoir quand l'application est complètement chargée?

Est-ce possible? Y a-t-il une autre façon d'aborder cela?

Répondre

1

Vous pouvez utiliser apptools pour passer à une application spécifique, puis utiliser le module de touches pour émuler des touches.

+0

Le passage à l'application impliquerait-il toujours que l'application devienne visible? Ou vous permet-il d'envoyer des claviers à l'application sans que l'utilisateur ne le voie? (Merci pour le lien en passant, semble vraiment utile!) – Acorn