adamo901
Messages postés139Date d'inscriptionmardi 18 janvier 2005StatutMembreDernière intervention 8 décembre 2008
-
10 août 2006 à 21:48
adamo901
Messages postés139Date d'inscriptionmardi 18 janvier 2005StatutMembreDernière intervention 8 décembre 2008
-
15 août 2006 à 11:42
bonjour,
peut-on (d'une manière ou d'une autre) utiliser les touches de fonction (F1, F2....) dans une feuil mère MDI pour exécuter des procédures et des fonctions.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 10 août 2006 à 22:09
Bonsoir,
Pour les MDI il n' existe pas de procedures "Key_Press","Key_Up" ou "Key_Down" et n' ont pas la propriéte "KeyPreview" et donc tu ne peut pas tester sur les touches .
Par compte, si tu as un menu, tu peut l' activer en affectant une touche de raccourci aux
Items (même si celui-ci est invis.ible).
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 10 août 2006 à 22:24
Salut,
essai peut-être d'utiliser l'API keybd_event
_______________________________________________________________________________
'Exemple d'utilisation de keybd_event
'API
Declare Sub keybd_event Lib "user32" Alias "keybd_event" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
'Simuler la pression sur la touche A
keybd_event 65, 0, 0, 0
'Noubliez surtout pas de relacher la touche ! comme ceci :
keybd_event 65, 0, 2, 0
'Pour connaitre les KeyCode il y a deux facon :
'Soit aller dans l'aide de VisualBASIC à KeyCode
'Soit faire un petit programme avec ceci :
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
MsgBox KeyCode
End Sub
adamo901
Messages postés139Date d'inscriptionmardi 18 janvier 2005StatutMembreDernière intervention 8 décembre 2008 11 août 2006 à 12:06
Merci Mortalino, la solution que tu m'as proposée marche à merveil, seulement une question commance à me géner :
J'utilise pas mal de timers dans ma feuille MDI mère (3 timers et charque timer avec ses fonctions)
Est ce que celç ne gènera pas (d'une manière ou d'une autre) la rapidité et la stabilité de mon application.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 11 août 2006 à 22:42
Salut Adamo,
Je pense que le fait d'avoir plusieurs timers peut effectivement faire ralentir ton application mais pas de manières significatives. Cela dépend de tes fonctions (nb arguments, longueur procédures, appel d'objets lourds).
Mais je ne suis pas un spécialiste en la matière donc mon avis est très limité !
@++
Mortalino
Le mystérieux chevalier, "Provençal, le Gaulois"