OVH Cloud OVH Cloud

Programme avec timer

2 réponses
Avatar
laurent Barthet
Je suis un peu debutant dans vb jenai fait que 2 ans a la fac.

Je cherche a creer un programe qui qd on lui donne comme donne ( text box)
un nombre de seconde et un nombre de click va executer un click souris la où
se trouve la souris tout les 20 seconde par exemple, et ceci a intervalle
definie par l'utilisateur.

Pour ce qui est de l'interface c bon , g mes label et textbox et tout va
bien .

1 )Mais je ne comprend pas comment utiliser le timer , comment lui metre
les données en entrée et le lancer pour qu'il s'execute a un moment precis
et s'arrete apres le nombre de click demander.

2 ) Deplus j'ai envie qu'a cette duree entre chaque click demander s'ajoute
un temps defnie au hasard par le systeme ( par exemple un choix entre 0 et
1,5 s qui vont s'ajouter au timer ) . Comment faire ? existe t'il une
commande Randow ?

Merci bc de m'eclairer .

Magus

2 réponses

Avatar
Axel Guerrier [MS]
Bonjour Laurent

Pour le Click, regarde du côté de l'API SendMessage, et WM_LBUTTONDOWN.

Pour le Timer, utilise Timer.Enabled = True ou False...et Timer1_Timer()

--
Axel GUERRIER
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"laurent Barthet" wrote in message
news:bm4sop$rvc$
Je suis un peu debutant dans vb jenai fait que 2 ans a la fac.

Je cherche a creer un programe qui qd on lui donne comme donne ( text box)
un nombre de seconde et un nombre de click va executer un click souris la



se trouve la souris tout les 20 seconde par exemple, et ceci a intervalle
definie par l'utilisateur.

Pour ce qui est de l'interface c bon , g mes label et textbox et tout va
bien .

1 )Mais je ne comprend pas comment utiliser le timer , comment lui metre
les données en entrée et le lancer pour qu'il s'execute a un moment precis
et s'arrete apres le nombre de click demander.

2 ) Deplus j'ai envie qu'a cette duree entre chaque click demander


s'ajoute
un temps defnie au hasard par le systeme ( par exemple un choix entre 0 et
1,5 s qui vont s'ajouter au timer ) . Comment faire ? existe t'il une
commande Randow ?

Merci bc de m'eclairer .

Magus




Avatar
lolo
L'utilisation d'un timer est très simple.
Tu as la propriété enabled. Lorsqu'elle est vrai le code
évenementiel de ton timer est exécuté tous les X
secondes. Si Enabled = faux, il ne se passe rien.
La propriété Interval te permet de définir le nombre de
milliseconde d'intervale entre chaque execution de ton
code.

REMARQUE : pour toi 1 seconde = 1000 millisecondes, mais
pas pour le timer, pour lui 1 seconde = 1024
millisecondes... un truc à savoir
L'interval max est de 65000 et des cahuétes (c'est
bizarre, ca fait penser aux puissance de 2...!)

Pour ton chiffre aléatoire, fais F1 sur random ou
randomize.
random génére un nombre aléatoire, mais l'aide te donne
une bonne formule. randomize initialise la génération
aléatoire.

PETIT EXEMPLE :

place un timer sur un form, met son interval à 1024
(1seconde).
place un bouton aussi.

colle le code suivant :

private sub timer1_timer()
timer1.interval = timer1.interval + 512
if timer1.interval>64000 then timer1.interval = 1024
command1.caption = timer1.interval
end sub
private sub command1_Click()
timer1.enabled = not timer1.enabled
end sub

explications : ton bouton active ou non ton timer.
ton timer s'incrémente d'1/2s et indique la modif dans
ton bouton


AVEC TOUT CA TU DEVRAIS Y ARRIVER...

bon courage








-----Message d'origine-----
Je suis un peu debutant dans vb jenai fait que 2 ans a


la fac.

Je cherche a creer un programe qui qd on lui donne comme


donne ( text box)
un nombre de seconde et un nombre de click va executer


un click souris la où
se trouve la souris tout les 20 seconde par exemple, et


ceci a intervalle
definie par l'utilisateur.

Pour ce qui est de l'interface c bon , g mes label et


textbox et tout va
bien .

1 )Mais je ne comprend pas comment utiliser le timer ,


comment lui metre
les données en entrée et le lancer pour qu'il s'execute


a un moment precis
et s'arrete apres le nombre de click demander.

2 ) Deplus j'ai envie qu'a cette duree entre chaque


click demander s'ajoute
un temps defnie au hasard par le systeme ( par exemple


un choix entre 0 et
1,5 s qui vont s'ajouter au timer ) . Comment faire ?


existe t'il une
commande Randow ?

Merci bc de m'eclairer .

Magus


.