Salut 
Je suis en train de me faire un petit réveil en Python (à telle heure il ouvre une playlist, et doit la fermer quand j'appuie sur une touche).
Bon, j'ai pas encore trouvé comment faire pour détecter que j'appuie sur la "n'importe quelle touche"

Mais j'ai pas encore cherché non plus 
Là ce qui m'embête le plus c'est que j'arrive pas à fermer un processus (en l'occurrence foobar2000.exe).
Pour lancer ma playlist je fais
os.startfile("playlist.fpl")
et ça fonctionne bien comme il faut.
Mais pour le ferme, je trouve pas...
J'ai rien trouvé avec Python, mais j'ai trouvé quelque chose avec le CMD directement :
tskill nom_du_processus
J'ai donc essayé dans le CMD directement :
tskill foobar2000
et ça fonctionne également très bien
Donc j'ai cherché un moyen d'exécuter une commande CMD avec Python et j'ai trouvé ça :
os.system(command)
Sauf que là.... Bah ça marche pas... J'ai une fenêtre CMD qui s'ouvre et se referme en moins d'une seconde, et le processus n'est pas fermé.
Donc dans mon programme Python, j'ai mis ça :
os.system('tskill foobar2000')
J'ai essayé avec et sans quotes, que ce soit des simples ou doubles quotes, ça fonctionne pas...
Que puis-je faire pour fermer un processus avec python ?

PS : Je suis sous Windows 7 et j'utilise Python 3.5.2
Message édité le 16 novembre 2016 à 18:14:21 par [Key]Board