Control+C n'est pas différent sous Windows en tant que touche destinée à arrêter un programme en ligne de commande, ou comme accélérateur pour "Copier". C'est une question d'interface humaine. On la retrouve aussi bien sous Windows que Linux.
En revanche, que cette touche active un signal sous Linux/Unix, c'est dépendant des systèmes d'entrée/sortie qui font cette détection, ou du protocole de terminal utilisé qui génère un signal "hors bande" qui va ensuite être propagé au système via une interruption avec une programmation spécifique différente entre Windows et Linux. Car avant de déclencher cette interruption il y a une fonction qui écoute quelque part ce clavier (que ce soit dans l'application elle-même ou par le protocole hors application par lequel elle va s'interfacer) : on ne peut pas toujours programmer cette détection dans l'application elle-même, mais alors on doit ajouter un système permettant d'intercepter (si on peut) cette interruption avec laquelle l'OS pourrait lui-même agir directement sans rien demander à l'application (qui doit alors indiquer au système qu'elle souhaite prendre en charge elle-même l'interruption). Si l'application ne peut pas intercepter ce signal (par exemple celui mettant fin à une session sur un terminal, suite à l'appui de CTRL+D dans un terminal de type VT, ou CTRL+Pause qui bloque les sorties sur un terminal), elle peut en revanche peut-être adopter un comportement lui permettant de sortir proprement ou alors de continuer en arrière-plan, ou de se mettre en pause proprement. Dans ces cas là, c'est à l'application d'utiliser d'autres raccourcis clavier en fonction de son type d'interface avec le système et l'utilisateur final. Dans une interface graphique (hors terminal), CTRL+C ne cause pas d'interruption car il n'y a tout bonnement pas d'intercepteur "hors bande" dans le système et c'est alors une séquence de touches comme une autre, utilisable dans l'application. Le 5 novembre 2012 23:15, THEVENON Julien <julien_theve...@yahoo.fr> a écrit : > Logiquement avec MinGW cela devrait arriver a passer si les libs sont dispos > ou compilables > J ai commence a faire des tests pour la partie gestion du signal Control+C > qui est differente sous windows _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr