OVH Cloud OVH Cloud

[KeyPress] Sous-classement

16 réponses
Avatar
Daniel
Bonjour.

Mon application requiert l'utilisation de KeyPress et les fl=E8ches =
gauche et droite d'un clavier standard n'ont pas de code ASCII. =
Quelqu'un m'avait parl=E9 de faire un "sous-classement" mais je n'ai pas =
compris ce qu'il voulait dire.

J'aurais aim=E9 avoir un simple exemple de la fa=E7on de savoir si la =
fl=E8che droite ou gauche a =E9t=E9 enfonc=E9e dans KeyPress.
Et puis pour les deux Shift aussi si possible.

Merci d'avance.

Cordialement
Daniel - Z

6 réponses

1 2
Avatar
Daniel
Bonjour.

Bon je ne suis pas sûr de tout comprendre et je vais avoir besoin beaucoup d'aide pour réussir.

Je ne me lance pas là-dedans ce soir, j'ai d'autres choses à faire. Je vais commencer ça demain et je te demanderai de l'aide...

As-tu un client de messagerie instantanée (MSN ou Yahoo) ?
Si oui, tu peux m'envoyer ton adresse par e-mail.
Ce sera plus facile.

--
Merci d'avance de vos réponces.

Cordialement
Daniel - Z
Avatar
Zoury
Pose tes questions ici, quand je suis online je consulte les groupes très
très régulièrement, ça permettra aux autres qui veulent comprendre d'obtenir
les même informations que toi. De plus si je commences à dépanner le monde
sur ICQ, quelque chose me dit que je n'suis pas sorti de l'auberge... ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
Daniel
Bonjour.

lol ouais j'imagine pas avec ICQ...

--
Merci d'avance de vos réponces.

Cordialement
Daniel - Z
Avatar
Daniel
Salut.

Bon voilà je viens de commencer. Voilà déjà le premier problème. Ceci :

Set Picture1.Picture = LoadPicture(App.Path & "ball.bmp") ' 50 x 50
Set Picture2.Picture = LoadPicture(App.Path & "blackball.bmp") ' 50 x 50

J'ai plusieurs images. On ne peut pas mettre plusieurs images dans un même PictureBox (PictureBox.Picture = 1 image). Donc j'utilisais PaintPicture.

Je fais mon PaintPicture à la place ? J'ai 3 images dans le PictureBox, et parfois ça peut changer pour plus.

Donc ?

--
Merci d'avance de vos réponces.

Cordialement
Daniel - Z
Avatar
Daniel
Bonjour...

Bon, j'ai tout regardé le code.
Mon application traîtera plusieurs jeux.

Et si je veux utiliser HookClavier avec un autre jeu, à partir du même module, ce sera assez difficile. N'y a-t-il pas moyen de faire un peu plus simple ? Car tout est arrangé pour que cela fonctionne avec mon jeu actuel (Jeu1), mais si je cré d'autres jeux (Jeu2, Jeu3, ...) et que je devais utiliser cet API, il faudrait tout reprogrammer les fonctions... Vaut mieux tout faire correctement immédiatement.

Merci de m'aider.

--
Merci d'avance de vos réponces.

Cordialement
Daniel - Z
Avatar
François Picalausa
Bonjour/soir,
"Daniel" a écrit dans le message de
news:
Bonjour...

Mon application traîtera plusieurs jeux.

Et si je veux utiliser HookClavier avec un autre jeu, à partir du
même module, ce sera assez difficile. N'y a-t-il pas moyen de faire
un peu plus simple ? Car tout est arrangé pour que cela fonctionne
avec mon jeu actuel (Jeu1), mais si je cré d'autres jeux (Jeu2, Jeu3,
...) et que je devais utiliser cet API, il faudrait tout reprogrammer
les fonctions...



il te suffirait d'un select case sur le jeu, dans KeyboardProc.
Au lieu de CalculerNouvellePosition, tu aurais d'autres procédures en
fonction de chaqque cas.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
1 2