Le recouvrement des CTRL + ATTN, CTRL + C sur Standard & clavier étendu

Exclusion de responsabilité du contenu obsolète de la base de connaissances

Cet article a été rédigé sur les produits pour lesquels Microsoft n’offre plus aucune prise en charge. Par conséquent, cet article est proposé « en l’état » et ne sera plus mis à jour.

Résumé

Le code d’analyse pour la touche saut est & H46. La combinaison de touches CTRL + ATTN est interceptée différemment, selon si le programme est exécuté sur un clavier standard ou amélioré.


Cette information est également incluse avec le fichier d’aide fourni avec le Standard et Professionnel éditions de Microsoft Visual Basic pour MS-DOS, version 1.0.


Pour un clavier standard, CTRL + ATTN est défini comme suit
   KEY n, CHR$(&H04) + CHR$(&H46)
où n est dans la plage de 15 à 25.


Sur un clavier étendu, CTRL + ATTN est définie comme suit :
   KEY n, CHR$(&H84) + CHR$(&H46)
Notez que vous devez faire distinct de clé définie par l’utilisateur les instructions pour le recouvrement des CTRL + ATTN en combinaison avec les touches MAJ, ALT, VERR. NUM et VERR. Les indicateurs de clavier pour ces autres combinaisons de touches doivent être ajoutés pour définir une séquence de touches donné.


Exemples de recouvrement CTRL + ATTN et CTRL + C (lorsque les touches MAJ, ALT, VERR. NUM ou VERR. MAJ ne sont pas active) sont présentées ci-dessous.

Plus d'informations

Utilisez les étapes suivantes pour exécuter les exemples mentionnés ci-dessous dans VBDOS. EXE :


  1. Dans le menu fichier, choisissez Nouveau projet.
  2. Copiez l’exemple de code dans la fenêtre Code.
  3. Appuyez sur F5 pour exécuter le programme.

Exemple de code 1

KEY 15, CHR$(&H84) + CHR$(&H46) ' Traps CTRL+BREAK on enhanced keyboard.KEY 16, CHR$(&H4) + CHR$(&H46)  ' Traps CTRL+BREAK on standard keyboard.
KEY(15) ON
KEY(16) ON
ON KEY(16) GOSUB trap
ON KEY(15) GOSUB trap
FOR i = 1 TO 500
PRINT i
NEXT
END
trap:
PRINT "trapped"
RETURN

Remarque : Si VERR. MAJ, arrêt défil ou VERR. NUM est sur, cet exemple ne fonctionne pas. Pour plus d’informations sur la façon de désactiver ces touches, consultez l’article suivant dans la Base de connaissances Microsoft :
59132 comment désactiver Basculer verrou VERR MAJ/VERR NUM/défilement avec recouvrement de clés
Propriétés

ID d'article : 33034 - Dernière mise à jour : 27 janv. 2017 - Révision : 1

Commentaires