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 :

Gestion d'une souris


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 35
    Par défaut Gestion d'une souris
    J'ai un programme C implémenté sous Borland C++ 5.02.
    Je voulais savoir comment je peux gérer une souris (Déplacement, forme et couleur).

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Par défaut
    Je ne crois pas que ce soit possible en C "pur" mais regarde du côté de la SDL, une lib construite par Sam Lantinga et qui permet de faire tout un tas de choses:

    2D, gérer la souris...

    Attention, quand je parle de gérer la souris c'est juste dans 'l'environnement" du programme pas en dehors.

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par _SamSoft_ Voir le message
    Je ne crois pas que ce soit possible en C "pur" mais regarde du côté de la SDL, une lib construite par Sam Lantinga et qui permet de faire tout un tas de choses:

    2D, gérer la souris...

    Attention, quand je parle de gérer la souris c'est juste dans 'l'environnement" du programme pas en dehors.
    Si c'est en 16 bits sous DOS (ma foi, je crois que le BC++ 5.02 compile en 16 et 32 bits, sous Dos et Windows), cf. interruption 33h

    Toute ma jeunesse...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
      xor ax, ax
      int 33h
      or ax, ax
      jz no_mouse
    ...
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  4. #4
    Membre éclairé Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Par défaut
    C'est pas de l'assembleur ?

    Si oui alors c'est pas du C "pur"

    Mais apparemment se serait quand même possible, mes excuses alors.

  5. #5
    Membre chevronné Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Par défaut
    Citation Envoyé par _SamSoft_ Voir le message
    C'est pas de l'assembleur ?

    Si oui alors c'est pas du C "pur"

    Mais apparemment se serait quand même possible, mes excuses alors.

    Oui, c'est de l'assembleur, mais il peut être appliquer dans un programme C, donc il appartient au langage C, et puisque le compilateur C peut le comprendre....

    Et c'est une méthode vraiment trés trés encienne que nous avons utilisé dans les premieres versions des systèmes MS-DOS ( 16 et 32 ), et je suis pas sur que ça marche dans l'environement Windows XP. Par contre si l'application est entirement developpé pour DOS, alors elle peut gérer elle même les intuprions de la souris, sans utiliser le driver du systeme .....

  6. #6
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par cmoibal Voir le message
    Oui, c'est de l'assembleur, mais il peut être appliquer dans un programme C, donc il appartient au langage C, et puisque le compilateur C peut le comprendre....

    Et c'est une méthode vraiment trés trés encienne que nous avons utilisé dans les premieres versions des systèmes MS-DOS ( 16 et 32 ), et je suis pas sur que ça marche dans l'environement Windows XP. Par contre si l'application est entirement developpé pour DOS, alors elle peut gérer elle même les intuprions de la souris, sans utiliser le driver du systeme .....
    Ca ne marche pas en mode protégé (parce que la gestion des interruption n'est pas du tout la même), mais ça marche en 16 bits. Si je ne me trompe pas, Windows XP est encore capable d'émuler l'exécution de programmes 16 bits avec une émulation du DOS de l'époque, donc ça devrait faire des choses étranges et rigolotes...

    Ceci dit, effectivement, c'est antédiluvien (j'avais 14 ans, faites le calcul...)
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

Discussions similaires

  1. Gestion d'une souris personnalisée
    Par fearyourself dans le forum Contribuez
    Réponses: 0
    Dernier message: 03/01/2011, 12h13
  2. gestion des clics souris dans une QImage
    Par guil3r dans le forum Débuter
    Réponses: 2
    Dernier message: 14/04/2010, 09h23
  3. Gestion de la souris dans une JApplet
    Par choko83 dans le forum Applets
    Réponses: 3
    Dernier message: 19/05/2008, 14h18
  4. Réponses: 6
    Dernier message: 29/05/2006, 11h21
  5. gestion d'une erreur
    Par Jeannotc dans le forum Bases de données
    Réponses: 8
    Dernier message: 25/06/2004, 18h04

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