[R] Appel d'une fonction avec HotKeySet

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lolol
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 20 févr. 2015 08:09
Status : Hors ligne

[R] Appel d'une fonction avec HotKeySet

#1

Message par lolol »

Bonjour,

J'ai créé une simple fonction qui fait une capture d'écran et qui l'enregistre dans le répertoire d'éxécution du script. Jusqu'ici tout fonctionne correctement. J'ai voulu appeler ma fonction à l'aide d'un HotKeySet mais ça ne semble pas fonctionner et je ne comprend pas pourquoi.

Quelqu'un aurait-il une idée ? Et si je n'utilise pas la fonction HotKeySet correctement, y a-t-il une manière d'obtenir le même résultat autrement ?

Code : Tout sélectionner

#include <ScreenCapture.au3>

HotKeySet( "{esc}", "capture")

Func capture()
   ;Formatage de la date en JJ-MM-AAAA-HHhMMminSS
   $TIME = @MDAY &"-"& @MON &"-"& @YEAR &"-"& @HOUR &"h"& @MIN &"min"& @SEC
   ;Screenshot enregistré dans le dossier du script avec comme nom "JJ-MM-AAAA-HHhMMminSS.jpg"
    _ScreenCapture_Capture(@WorkingDir & "\" & $TIME & ".jpg")
 EndFunc
 
Merci d'avance
(C'est mon premier post sur le Forum donc ne pas hésiter à me dire si je commets des impaires :) )
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: Appel d'une fonction avec HotKeySet

#2

Message par TommyDDR »

Lorsque vous exécutez un script AutoIt, celui-ci va lire votre fichier ligne par ligne et une fois au bout de celui-ci, le script se termine. Il faut donc rajouter une boucle infinie qui permettra de garder votre script "en vie".

Rajoutez

Code : Tout sélectionner

While(True)
    Sleep(10)
Wend
après votre HotKeySet.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
lolol
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 20 févr. 2015 08:09
Status : Hors ligne

Re: Appel d'une fonction avec HotKeySet

#3

Message par lolol »

Ah en effet je n'avais pas vu la chose comme ça.

Ça marche très bien.

Merci beaucoup pour la rapidité :)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2127
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Appel d'une fonction avec HotKeySet

#4

Message par TommyDDR »

Vous avez de la chance que je n'avais pas vu votre titre :evil:
Pensez à mettre [..] devant votre titre pour une demande en cours et d'éditer le 1er message en mettant [R] une fois résolu.
Je vous l'ai fait pour cette fois ci mais vous n'avez plus d'excuses maintenant :twisted:
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
lolol
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 20 févr. 2015 08:09
Status : Hors ligne

Re: [R] Appel d'une fonction avec HotKeySet

#5

Message par lolol »

Ok désolé.

J'y penserai la prochaine fois :)
Répondre