Page 1 sur 1

[R] Appel d'une fonction avec HotKeySet

Posté : ven. 20 févr. 2015 08:29
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 :) )

Re: Appel d'une fonction avec HotKeySet

Posté : ven. 20 févr. 2015 09:13
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.

Re: Appel d'une fonction avec HotKeySet

Posté : ven. 20 févr. 2015 09:29
par lolol
Ah en effet je n'avais pas vu la chose comme ça.

Ça marche très bien.

Merci beaucoup pour la rapidité :)

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

Posté : ven. 20 févr. 2015 10:25
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:

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

Posté : ven. 20 févr. 2015 11:05
par lolol
Ok désolé.

J'y penserai la prochaine fois :)