Page 1 sur 1
[R] Raccourci clavier
Posté : mer. 14 janv. 2009 15:08
par zilly
Bonjour
Commençant a taper un peu sous AutoIt v3, je suis entrain de créer mes premiers scripts.
Après quelques recherches sur internet, je suis tombé sur ce site ou je me suis inscrit tout de suite pour poser ma petite question ^^
Voila, je voudrait savoir comment je peut exécuter un Script (autoIt v3) avec un raccourci clavier.
En gros, un raccourcie clavier qui lance le script auto It.
Alors après je ne sait pas si c'est dans auto It qu'il faut rajouter des lignes de script ou alors quelque chose a faire sous windows...
En tout cas merci pour l'aider que vous pourrez m'apporter .
Bonne journée
Re: [..] Raccourcie clavier
Posté : mer. 14 janv. 2009 16:27
par jbnh
faut regarder du coté de windows et plus particulierement :
Mais je n'en sais pas plus
Re: [..] Raccourcie clavier
Posté : mer. 14 janv. 2009 16:34
par BeCool
Et pourquoi ne pas faire en sorte que le début de votre script soit une boucle qui attend une combinaison de touche pré-définie pour lancer la suite du script ?
Re: [..] Raccourcie clavier
Posté : mer. 14 janv. 2009 16:37
par jbnh
ca pompe le cpu ^^
Re: [..] Raccourcie clavier
Posté : mer. 14 janv. 2009 16:40
par BeCool
Bah faut bien le faire chauffer un peu ce flemmard !

Re: [..] Raccourcie clavier
Posté : mer. 14 janv. 2009 17:32
par zilly
J'ai trouver le moyen de mettre un raccourcie clavier, mais il marche pas tout le temps.
Vous savoir comment je peut faire tourner le script en boucle avec des pauses mettre des racourcie clavier qui me permette de lancer les étapes de mon script ?
Re: [..] Raccourcie clavier
Posté : mer. 14 janv. 2009 20:32
par jbnh
exemple :
Code : Tout sélectionner
HotKeySet("a", "coucou") ;touche a
while 1
wend
Func coucou()
msgbox(0,'', 'salut !')
EndFunc
Re: [..] Raccourcie clavier
Posté : mer. 14 janv. 2009 21:20
par Tlem
Re: [..] Raccourci clavier
Posté : mer. 14 janv. 2009 22:27
par zilly
Merci de m'avoir mis sur la voie
j'ai procéder grâce a HoeKey pour creer mes propres racourcie windows ^^
merci ^^
Pas contre question a jbnh
tu a dit de mettre sa :
Ce qui va ecrire coucou a chaque fois que tu presse "a"
comment tu peux dire a chaque fois que tu press CTRL + ALT + A ?
Re: [..] Raccourci clavier
Posté : mer. 14 janv. 2009 22:46
par sylvanie
Bonsoir,
Hotkeyset a le même type de syntaxe que la fonction Send, donc ctrl alt a sera initialisé comme ceci :
HotKeySet("^!a", "coucou")
Re: [..] Raccourci clavier
Posté : jeu. 15 janv. 2009 08:45
par zilly
Oki merci.
J'ai une autre question (je sait pas si je doit recreer un nouveau fil de discussion) ...
Ma question est : Est-il possible de faire rentrer la variable de l'heure (du BIOS ou celle qui s'affiche en bas de l'ecran a droite) dans ma maccro quand je l'execute.
Je m'explique :
- Si j'execute ma macro de 9 h à 12 h, alors elle me renvoi en écritue (send("BJ")): "Bonne journée"
- Si j'execute ma macro de 12 h à 16 h, alors elle me renvoi : "Bonne après midi"
- Si j'execute ma macro de 16 h à 20 h, alors elle me renvoi : "Bonne fin d'après midi"
- Si j'execute ma macro de 20 h à 23 h, alors elle me renvoi : "Bonne soirée"
- Si j'execute ma macro de 23 h à 3 h, alors elle me renvoi : "Bonne fin de soirée"
Je sait pas si c'est possible, en tout cas si sa l'es, j'aimerai bien tester le code pour mon script.
Je touche un peu a tout ce qui est devellopement, mais je debute dans AutoIt.
Sa me serai un truc comme sa, mais pas de variable prise par AutoIt:
Code : Tout sélectionner
If heure 9 h => 12 h
Send("Bonne journée")
If heure 12 h => 16 h
Send("Bonne après midi")
If heure 16 h => 20 h
Send("Bonne fin d'après midi")
If heure 20 h => 23 h
Send("Bonne soirée")
If heure 23 h => 3 h
Send("Bonne fin de soirée")
Else .... (je sait pas ^^)
Merci ^^
Re: [..] Raccourci clavier
Posté : jeu. 15 janv. 2009 11:41
par ani
Oui c'est possible avec la Macro @HOUR
exemple repris dans l'aide. adapté le a votre besoin
► Afficher le texte
Code : Tout sélectionner
Switch @HOUR
Case 6 To 11
$msg = "Good Morning"
Case 12 To 17
$msg = "Good Afternoon"
Case 18 To 21
$msg = "Good Evening"
Case Else
$msg = "What are you still doing up?"
EndSwitch
MsgBox(0, Default, $msg)
Re: [..] Raccourci clavier
Posté : jeu. 15 janv. 2009 12:17
par zilly
ani a écrit :Code : Tout sélectionner
Switch @HOUR
Case 6 To 11
$msg = "Good Morning"
Case 12 To 17
$msg = "Good Afternoon"
Case 18 To 21
$msg = "Good Evening"
Case Else
$msg = "What are you still doing up?"
EndSwitch
MsgBox(0, Default, $msg)
D'accord, mais ma variable c'est pas $msg ?
et je veux pas de message box (sa me fait penser a un pop up de message, si c'est bien sa).
J'aurai aimer l'integrer avec mon script qui est celui - ci :
Code : Tout sélectionner
WinWaitActive("notepad")
Send ( "{ENTER}" )
Send(" Merci a toi")
Send ( "{ENTER}" )
Sleep(2000)
Send ( "{ENTER}" )
"ICI"
Send ( "{ENTER}" )
Avec donc le ICI qui est en faite ma partit de script pour dire "bonne journée /soiré, / apres midi ...."
Donc sa sera plus avec la variable "send" devant, mais je voit pas comment l'adapter .
edit :
trouver en barbouillant, merci a toi ^^
Re: [..] Raccourci clavier
Posté : jeu. 15 janv. 2009 19:12
par zilly
Petit probleme en soit ?
Code : Tout sélectionner
Switch @HOUR
Case 9 To 12
send(" bonne journée")
Case 12 To 16
send(" bonne après midi ")
Case 16 To 19
send(" bonne fin d'après midi ")
Case 19 To 23
send(" bonne soirée.")
Case 23 To 3
send(" bonne fin de soirée ")
EndSwitch
Send ( "{ENTER}" )
Voila, ai mis sa, et par exemple a 19 h 10, sa me met toujours " bonne fin d'après midi " au lieu de " bonne soirée."
Quelque chose qui explique sa, peut etre mettre les minutes, si oui comment ?
Merci .
Re: [..] Raccourci clavier
Posté : jeu. 15 janv. 2009 21:55
par moutelous
Bonsoir,
Ben, Oui .... Comment voulez vous qu'un langage (autoit en l'occurrence) s'en sorte...
zilly a écrit :Case 9 To 12
send(" bonne journée")
Case 12 To 16
send(" bonne après midi ")
S'il est 12 : 00 que choisi AutoIt le premier Case ou le Second .... Le premier en fait .. et c'est pour cela qu'à :
zilly a écrit :19 h 10, sa me met toujours " bonne fin d'après midi " au lieu de " bonne soirée."
Rappel : le Switch est sur @Hour .... et non @Hour ... plus des minutes...
Il me semble que l'exemple d'Ani était explicite ....
A+
PS: SVP .... Soignez quelque peu votre orthographe et/ou grammaire .... sa est un possessif, ça ou çà est un pronom ou un adverbe...
Re: [..] Raccourci clavier
Posté : jeu. 19 mars 2009 15:13
par ani
Comme vous l'a formulé moutelous, çà fonctionne par heure
Explication première case 9 to 12 < de 9heure a 12:59
Code : Tout sélectionner
Dim $msg
Switch @HOUR
Case 9 To 12
$msg = " bonne journée"
Case 13 To 16
$msg = " bonne après midi"
Case 17 To 19
$msg = " bonne fin d'après midi "
Case 20 To 23
$msg = " bonne soirée."
Case 24 To 3
$msg = " bonne fin de soirée"
Case Else
$msg = "What are you still doing up?"
EndSwitch
WinWaitActive("notepad")
Send ( "{ENTER}" )
Send(" Merci a toi")
Send ( "{ENTER}" )
Sleep(2000)
Send ( "{ENTER}" )
send($msg)
Send ( "{ENTER}" )
bonne continuation
