[...] Splashtexton et _Ispressed

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

[...] Splashtexton et _Ispressed

#1

Message par Sydneysyd »

Bonjour à tous,

Après quelques recherches je bloque sur un code et je ne vois pas comment le construire.

J'ai fait un splashtexton et j'aimerais que si on appuie sur la lettre q, le splashoff() se mette en route, mais apparemment je n'y arrive pas.

Code : Tout sélectionner

$_DLL = DllOpen("user32.dll")

       If _IsPressed("51", $_DLL) Then
           SplashOff()
Else
            DllClose($_DLL)
            Exit
EndIf
Faut-il le mettre dans une boucle ? Pourquoi la fonction Splashoff n'est pas comprise ?

Merci d'avance,
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#2

Message par DimVar »

Bonjour,

Vous trouverez un tas d'exemple d'utilisation de _IsPressed() en recherchant cette fonction dans la recherche du forum.
En effet, une boucle est nécessaire.


Cdlt. Dimavr.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#3

Message par Sydneysyd »

J'ai bien vu les fonctions sur le site autoit et sur le forum.

C'est justement de mettre la boucle qui me bloque.

Je suis sur que c'est simple, mais je n'y arrive pas.

Je ne capte pas pourquoi après le then, il ne veut pas me faire le splashoff
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#4

Message par DimVar »

:mrgreen: If se finit par endif.
2e raison, la boucle.
Bonne investigation.

Cdlt, Dimavr.

[EDIT] pas de endif necessaire sur une seule ligne.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#5

Message par Sydneysyd »

If se finit par endif... oui comme dans le code que j'ai mis sur mon post...

C'est la construction de la boucle où j'ai du mal, j'aurais peut-être dû poster dans Aide, je m'attendais à avoir un exemple concret vu que je suis dans demandes de creation de scripts...

Je veux aussi comprendre, pas d'inquiétude, mais j'ai besoin de gagner un peu de temps.
:)
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#6

Message par DimVar »

Autant pour moi, j'avais pas vu la section dans laquelle vous postiez.
Dans la ligne 3 :
If _IsPressed("51", $_DLL) Then
Ne contient pas de Endif. Puisque vous allez à la ligne (sauf erreur de copié/collé) vous DEVEZ preciser un endif.
Le Endif n'est pas necessaire si le If est sur une seule ligne.
ex :

SOIT
if $=0 then msgbox ()
SOIT
if $=0 then
Msgbox ()
endif

Secundo, je vous recommande d'utiliser Hotkeyset et de creer une fonction de splashoff :

Code : Tout sélectionner

HotKeySet("{q}", "_splashoff")


Func _splashoff ()
    SplashOff() 
EndFunc
 
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
Sydneysyd
Niveau 5
Niveau 5
Messages : 177
Enregistré le : jeu. 24 nov. 2011 08:58
Status : Hors ligne

Re: [R] Splashtexton et _Ispressed

#7

Message par Sydneysyd »

Ouah...

Quelle rapidité :)

Vraiment merci, je n'avais pas pensé du tout au HotsetKey qui est PARFAIT !

Génial :)

Encore merci
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#8

Message par DimVar »

De rien...
:oops: Oubliez mes remarques if / endif. J'ai les yeux qui brulent...
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#9

Message par mikell »

Ce HotKeySet n'ira bien que si ailleurs dans le script on n'a pas besoin d'écrire "quelle que soit la quantité..." :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [...] Splashtexton et _Ispressed

#10

Message par DimVar »

qel qon :mrgreen:
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre