Page 1 sur 1
[R] Lancer mon script avec la touche entrée
Posté : dim. 30 mai 2010 11:04
par Nilak
Bonjour,
Après une petite rechercher sur Google et quelques tentatives qui n'ont pas fonctionné, j'espère que la communauté Française d'AutoIt pourra me rendre ce petit service!
J'ai crée une interface graphique où je peux entrer des valeurs (Nom, Prénom, sexe, etc.) et j'ai un bouton "créer" lorsque je clique aucun problème la fonction que j'appelle se déroule correctement. Par contre je voudrais lancer mon script avec la touche "entrée" en plus de mon bouton.
J'ai essayé ça
et
Mais dans les deux cas, ça boucle et ma fonctionne ne s'arrête pas, même si je n'appuie pas sur Enter!
Comment faire?
Merci de votre aide!
Re: [..] Lancer mon script avec la touche entrée
Posté : dim. 30 mai 2010 12:06
par jbnh
Avec
_GUICtrlButton_Click (fichier d'aide), vous devriez vous en sortir

Re: [..] Lancer mon script avec la touche entrée
Posté : dim. 30 mai 2010 18:36
par Nilak
Bonsoir,
Merci de l'aide, mais ça ne fonctionne pas (ou je l'utilise mal ^^"). Je ne sais pas si je dois refaire un sujet mais je ne sais pas si il y a une fonction qui existe qui permet de copier le contenu d'un fichier vers un autre fichier? J'ai utilisé FileWrite et FileCopy mais je n'ai pas reussi...
Je voulais utiliser:
type xxx.txt >> aaa.txt
mais il y a des bugs d'écritures quand je fais:
type *.txt >> aaa.txt
Re: [..] Lancer mon script avec la touche entrée
Posté : dim. 30 mai 2010 23:51
par jbnh
Pour votre second post, recréez un topic. Voici un exemple concret pour utilsier la commande que je vous ai conseillée :
Code : Tout sélectionner
#include <GuiButton.au3>
#include <GUIConstantsEx.au3>
HotKeySet("{ENTER}", "Clickit")
GUICreate("Buttons", 510, 400)
$btn = GUICtrlCreateButton("Button1", 10, 10, 100, 50)
GUISetState()
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $btn
msgbox(0,"","test")
EndSwitch
WEnd
Exit
Func Clickit()
_GUICtrlButton_Click($btn)
EndFunc
Re: [..] Lancer mon script avec la touche entrée
Posté : lun. 31 mai 2010 13:55
par GaRydelaMer
Bonjour
plus simple encore (en lisant la doc):
GUICtrlCreateButton("button", 10, 10, 35, 25, BitOr($GUI_SS_DEFAULT_BUTTON, $WS_TABSTOP))
On utilise les styles

Re: [..] Lancer mon script avec la touche entrée
Posté : mar. 01 juin 2010 23:09
par Nilak
J'ai essayé
Code : Tout sélectionner
HotKeySet("{ENTER}", "Clickit")
Func Clickit()
_GUICtrlButton_Click($button)
EndFunc
Et
Mais dans les deux cas j'ai "error: Variable used without being declared". Si je n'utilise pas le raccourci et que je clique sur mon bouton aucun problème.
J'ai essayé sans grand espoir
Puis
même erreur
Et ensuite:
Code : Tout sélectionner
$Button = GUICtrlCreateButton("Creer", 325, 200, 75, 18, BitOr($GUI_SS_DEFAULT_BUTTON,$WS_TABSTOP))
Là, il ne se passe rien.
Quand vous dites "(fichier d'aide)" ou "(doc)", j'ai bien tout ce qu'il me faut là:
http://www.autoitscript.com/autoit3/docs/functions.htm
http://www.autoitscript.com/autoit3/docs/macros.htm
http://www.autoitscript.fr/forum/viewforum.php?f=11
Par contre je n'ai rien sur les styles...J'ai fait une recherche sur ce forum sur les titres avec style rien non plus! Désolé du temps de réponse un peu long de ma part, mais je cherchais une solution pour mon 2eme problème!^^
Re: [..] Lancer mon script avec la touche entrée
Posté : mer. 02 juin 2010 00:47
par jbnh
Salut.
Mais dans les deux cas j'ai "error: Variable used without being declared". Si je n'utilise pas le raccourci et que je clique sur mon bouton aucun problème.
C'est que visiblement vous utilisez une variable sans l'avoir déclarée ou attribuée. Montrez nous votre code en entier après les modifications que nous vous avons suggérées.
Le fichier d'aide se trouve sur votre disque dur dans votre dossier autoit.
Re: [..] Lancer mon script avec la touche entrée
Posté : mer. 02 juin 2010 22:06
par Nilak
Bonsoir,
Problème résolu, petit problème autre qui venait de moi, merci bien pour l'aide. Je passe en [R]