Page 1 sur 1
[...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 12:22
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,
Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 13:43
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.
Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 14:13
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
Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 14:19
par DimVar

If se finit par endif.
2e raison, la boucle.
Bonne investigation.
Cdlt, Dimavr.
[EDIT] pas de endif necessaire sur une seule ligne.
Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 14:24
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.

Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 14:47
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
Re: [R] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 14:54
par Sydneysyd
Ouah...
Quelle rapidité
Vraiment merci, je n'avais pas pensé du tout au HotsetKey qui est PARFAIT !
Génial
Encore merci
Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 15:44
par DimVar
De rien...

Oubliez mes remarques if / endif. J'ai les yeux qui brulent...
Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 16:22
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é..."

Re: [...] Splashtexton et _Ispressed
Posté : jeu. 11 déc. 2014 16:26
par DimVar
qel qon
