[R] Raccourci clavier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
zilly
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 14 janv. 2009 15:00
Status : Hors ligne

[R] Raccourci clavier

#1

Message 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
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Raccourcie clavier

#2

Message par jbnh »

faut regarder du coté de windows et plus particulierement :

Code : Tout sélectionner

HKEY_LOCAL_MACHINE\SOFTWARE\Waytech\MultiMouse\Function
Mais je n'en sais pas plus
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
BeCool
Niveau 5
Niveau 5
Messages : 173
Enregistré le : jeu. 30 oct. 2008 08:48
Status : Hors ligne

Re: [..] Raccourcie clavier

#3

Message 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 ?
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Raccourcie clavier

#4

Message par jbnh »

ca pompe le cpu ^^
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
BeCool
Niveau 5
Niveau 5
Messages : 173
Enregistré le : jeu. 30 oct. 2008 08:48
Status : Hors ligne

Re: [..] Raccourcie clavier

#5

Message par BeCool »

Bah faut bien le faire chauffer un peu ce flemmard ! :lol:
zilly
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 14 janv. 2009 15:00
Status : Hors ligne

Re: [..] Raccourcie clavier

#6

Message 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 ?
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Raccourcie clavier

#7

Message par jbnh »

exemple :

Code : Tout sélectionner

HotKeySet("a", "coucou") ;touche a
while 1
wend

Func coucou()
msgbox(0,'', 'salut !')
EndFunc
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Raccourcie clavier

#8

Message par Tlem »

Plus simplement, il est possible de faire ceci : http://jaws.unadev.com/05_WINDOWS_XP_Cr ... lavier.htm
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
zilly
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 14 janv. 2009 15:00
Status : Hors ligne

Re: [..] Raccourci clavier

#9

Message 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 :

Code : Tout sélectionner

HotKeySet("a", "coucou") ;touche a
 
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 ?
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Raccourci clavier

#10

Message 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")
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
zilly
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 14 janv. 2009 15:00
Status : Hors ligne

Re: [..] Raccourci clavier

#11

Message 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 ^^
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Raccourci clavier

#12

Message par ani »

Oui c'est possible avec la Macro @HOUR
exemple repris dans l'aide. adapté le a votre besoin
► Afficher le texte
zilly
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 14 janv. 2009 15:00
Status : Hors ligne

Re: [..] Raccourci clavier

#13

Message 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 ^^
zilly
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mer. 14 janv. 2009 15:00
Status : Hors ligne

Re: [..] Raccourci clavier

#14

Message 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 .
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Raccourci clavier

#15

Message 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...
A+
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Raccourci clavier

#16

Message 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 ;)
Répondre