Page 1 sur 1

[..] Fonction "Send"

Posté : dim. 21 juin 2009 01:30
par binter
Alors bonjour à tous je voudrai faire une boucle comme celle-ci:

Code : Tout sélectionner

       [b]$num[/b]=1
    Do
        If [b]$num[/b] == 9 Then
            $num=1
        EndIf
        [b]Send("{NUMPAD1}")[/b]
               $bb = PixelGetColor(709,31)
        [b]$num[/b]=[b]$num[/b]+1
    Until $cc == $bb
et mon problème est sur le Send("{NUMPAD1}") que je voudrai augmenter à chaque tour avec le $num c'est à dire faire tous les numéro de 1 à 8 et recommencer.
est-ce possible et si oui pourriez vous me dire comment merci d'avance

Re: [..] Fonction "Send"

Posté : dim. 21 juin 2009 10:58
par Tlem
Regardez dans l'aide ou sur le forum du coté de Eval.

Re: [..] Fonction "Send"

Posté : dim. 21 juin 2009 11:03
par TaPuZ
Salut.
Une méthode bucheron, vu qu'il n'y a que 9 possibilités.... Faire 9 case...

Code : Tout sélectionner

Switch $num
    Case $num=1
        send("{NUMPAD1}")
    Case $num=2
        send("{NUMPAD2}")
    Case $num=3
        send("{NUMPAD3}")
    Case $num=4
        send("{NUMPAD4}")
    Case $num=5
        send("{NUMPAD5}")
    Case $num=6
        send("{NUMPAD6}")
    Case $num=7
        send("{NUMPAD7}")
    Case $num=8
        send("{NUMPAD8}")
    Case $num=9
        send("{NUMPAD9}")
EndSwitch
 
Il y a surement plus simple, mais c'est une méthode où il n'y a pas trop besoin d'être une brute pour la comprendre... Hé hé... Comme moi...

Re: [..] Fonction "Send"

Posté : dim. 21 juin 2009 12:57
par SagePourpre
binter a écrit : $num=$num+1
Juste un détail ...

Tu peux faire directement

Code : Tout sélectionner

$num+=1
pour incrémenter ta variable



Sinon pour une méthode moins bûcheron (pour citer Tapuz) , tu peux toujours simplement changer ton
send pour ceci

Code : Tout sélectionner

send("{NUMPAD" & $num & "}")
Donc... Si $num = 1, la touche qui sera pressée sera NUMPAD1 et ainsi de suite.
TaPuZ a écrit :

Code : Tout sélectionner

Switch $num
    Case $num=1
        send("{NUMPAD1}")
    Case $num=2
        send("{NUMPAD2}")
    ...
 

Et pour ce qui est de l'utilisation de Switch, seulement à titre d'information, il n'est pas nécessaire de répéter $num chaque fois

Code : Tout sélectionner

Switch $num
    Case 1
        send("{NUMPAD1}")
    Case 2
        send("{NUMPAD2}")
    ...
 
aurait été suffisant (C'est seulement nécessaire en utilisant Select)

Re: [..] Fonction "Send"

Posté : dim. 21 juin 2009 14:20
par TaPuZ
Hi hi!
J'ai voulu flamber avec le switch, mais j'avais commencé par un select... D'où la boulette à la dernière minute. Merci de la correction.