IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Un clavier, des signaux.


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut Un clavier, des signaux.
    Bonsoir.
    Je sais qu'il existe des librairies toutes faites pour ça, mais je cherche à capter les signaux envoyés par le clavier (et souris) moi même.
    Pour faire cela j'aimerai seulement utiliser des fonctions de base comme signal, kill. (Voir d'autres, du moment que ca reste dans la LibC)
    Est-ce possible ?
    Merci.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Si tu utilises signal() et kill(), c'est que tu travailles sous Linux ou, à tout le moins sous Unix (merci de préciser, le cas échéant).

    Sache que dans cet environnement, et spécialement avec les primitives que tu cites, « signal » n'est pas un terme général mais un concept bien précis. Il s'agit de d'interrompre un processus dans des cas de figure bien définis. On en parlait déjà ici, ici, et .

    D'autre part, signal et kill font partie du noyau, pas de la LibC (même si aujourd'hui, tous les appels systèmes sont tamponnés par la glibc quand même).

    Ensuite, il y a une kirielle de niveaux sur lesquels tu peux agir. Si tu veux lire les ports I/O directement comme du temps béni des démos sous D.O.S., tu peux éventuellement demander les droits d'accès au noyau et faire un peu d'assembleur inline, mais ça risque de mettre la pagaille plus qu'autre chose : tu travailles en environnement multi-tâches.

    S'il s'agit simplement de récupérer les scan-codes depuis Linux, tu peux lire ceci, par exemple :

    http://www.linuxjournal.com/article/1080
    http://www.faqs.org/docs/Linux-HOWTO...ole-HOWTO.html

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Par défaut
    Je travaille sous unix, oui.
    Quand je parle de signal, je pensais à un fonctionnement similaire aux signaux SIGUSER, avec une valeur reçue correspondant à la valeur de la touche. (un chtuc comme ça quoi).
    Merci cependant pour vos corrections, et vos liens, que je vais m'empresser de consulter

  4. #4
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 70
    Par défaut
    Tu peux voir aussi avec les lib termcaps ou ncurses.

Discussions similaires

  1. [Modification] Raccourcis claviers des forums
    Par BrItneY dans le forum Evolutions du club
    Réponses: 29
    Dernier message: 28/10/2007, 19h33
  2. Gestion des signaux
    Par Kicker dans le forum Administration système
    Réponses: 4
    Dernier message: 23/05/2007, 15h40
  3. [ALGO] recuperer et comparer des signaux audio
    Par achleuhi dans le forum Traitement du signal
    Réponses: 12
    Dernier message: 03/04/2007, 23h56
  4. traitements des signaux en Java
    Par Zorgz dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 11/10/2006, 17h15
  5. Liste des signaux
    Par Invité dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 07/08/2006, 19h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo