| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment faire pour utiliser une souris dans QBasic
    Microsoft QBasic est un langage de programmation fourni avec tous les ordinateurs DOS et disponibles pour les systèmes d'exploitation plus récents en ligne. Comme pour les variantes de base plus classique , la langue n'est pas conçu pour une utilisation avec des interfaces graphiques modernes ou des moyens de saisie de l'utilisateur . Cela signifie qu'il n'ya pas de commandes internes pour l'utilisation de la souris de l' ordinateur. QBasic peut utiliser le code d'assemblage pour contourner cette limitation , toutefois , vous permettant d'employer la souris dans vos propres programmes. Instructions
    1

    Écrire une sous-routine pour contrôler la visibilité du curseur de la souris et lire ses coordonnées . Il devrait prendre un paramètre qui affecte le fonctionnement du sous-programme en fonction de sa valeur : 1 montre le curseur , 2 cache et 3 mises à jour des variables globales B , H et V. Ces variables stockent l'état du bouton , la position horizontale et la position verticale de l' le curseur . Définir les variables et vérifier pour voir si le curseur est déjà caché , en s'abstenant de le cacher à nouveau si tel est le cas . Cette première partie du sous-programme devrait ressembler à ceci :

    souris SUB ( Param)

    PARTAGÉ B , H, V

    STATIC curseur

    param = 1 ALORS Cursor = 1

    Si param = 2 et le curseur = 0 puis la sortie SUB

    Si param = 2 et le curseur = 1 alors : Cursor = 0
    2

    Entrez le code assembleur nécessaire pour interagir avec la souris et stocker les valeurs des boutons et de la position . La deuxième partie de la sous-routine doit ressembler exactement à ce qui suit au travail:

    POKE 100 , 184 : POKE 101, Param: POKE 102, 0

    POKE 103, 205 : POKE 104, 51 : POKE 105, 137

    POKE 106, 30: POKE 107, 170 : POKE 108 , 10

    POKE 109, 137 : POKE 110, 14: POKE 111, 187
    < p > POKE 112, 11: POKE 113, 137 : POKE 114, 22

    POKE 115, 204 : POKE 116, 12: POKE 117, 203

    CALL Absolute (100)
    < p> B = PEEK ( & HAAA )

    H = PEEK ( & HBBB ) + PEEK ( & HBBC ) * 256

    V = PEEK ( & HCCC ) + PEEK ( & HCCD ) * 256
    < p> End Sub
    3

    Appelez votre routine dans le corps principal de votre code pour utiliser la souris. Pour afficher ou masquer le curseur , entrez "Souris 1" ou " Mouse 2 . " Entrez "Souris 3" avant de faire quelque chose avec les variables B, H et V. La valeur de B varie en fonction de l'état des boutons de la souris . Si B = 0 aucun bouton est enfoncé, tandis que 1 signifie que le bouton gauche , 2 signifie le droit et 3 signifie à la fois .

    Previous :

    next :
      articles connexes
    ·Comment faire un programme de boucle infinie dans Basic…
    ·Comment faire pour convertir octal en binaire 
    ·Guide du programmeur pour EGA et VGA Cards 
    ·Comment faire pour exécuter un processus sur un PC à …
    ·Tutoriel HTML mailto 
    ·Comment afficher Suivant et Précédent dans ColdFusion…
    ·Comment commander Symboles dans Programmation 
    ·Comment lire temps en UML 
    ·Comment puis-je remplacer toutes les barres obliques in…
    ·La fonction aléatoire en COBOL 
      articles en vedette
    ·Comment savoir quelle version de Java fonctionne sur mo…
    ·Comment se convertir à Hex utilisant C + + 
    ·Comment faire face à Tuples niché dans Python 
    ·Comment se débarrasser d'un JFrame 
    ·Comment créer un utilisateur dans Oracle SQL 
    ·Comment explorer la boîte à outils Visual Basic 
    ·Comment faire pour créer un e-mail dans un VBScript 
    ·Comment récupérer un tableau dans MySQL 
    ·Différence entre fgetc et getc 
    ·Comment faire pour vérifier pour un commutateur de Sub…
    Copyright © Connaissances Informatiques http://fr.wingwit.com