La commande system s'utilise comme expliqué dans la doc:
http://download.plt-scheme.org/doc/4.1.3/html/reference/subprocess.html#(def._((lib._scheme/system..ss)._system))
J'ai essayé de commander la lecture et la pause d'Amarok grace au protocole DCOP de KDE que je commence vraiment à adorer. L'API des commandes DCOP dispo pour Amarok sont dispo sur leur wiki ici:
En Scheme, ca donne ca (tout betement):
(require scheme/system)
(define (play)
(system "dcop amarok player play"))
(define (pause)
(system "dcop amarok player pause"))
Evidement, j'en suis au début, et je vais essayer de fouiller un peut plus dans les autres primitives de system, comme récuperer la sortie de la console pour la stocker dans une liste par exemple, et a coup de map, member, apply etc, pourquoi pas faire proposer un client pour Amarok en Scheme a notre prof de progra haha. (merde il utilise iTunes -__-).
Aucun commentaire:
Enregistrer un commentaire