[Ex] Un countdown (un de plus, mais super-intuitif)

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais intuitif)

#21

Message par mikell »

Bon d'accord je rajoute cette fonctionnalité
Mais je préfère faire ça par un double-clic sur la fenêtre, c'est plus propre :wink:
Et c'est édité dans le post n°1
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#22

Message par TT22 »

Oui, c'est mieux avec un double clique :wink:
mikell a écrit :EDIT 5 : masquage de la fenêtre par double-clic (TwentyToo)
C'est moi TwentyToo ? :lol:
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#23

Message par mikell »

Version eventmode dans le post n°1
Et les 2 versions avec tout le fourbi bien rangé dans une array (labels, menuitems)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#24

Message par sksbir »

mikell a écrit :Version eventmode dans le post n°1
Et les 2 versions avec tout le fourbi bien rangé dans une array (labels, menuitems)
ha zut, j'ai raté ça. Figure toi que j'ai recherché ton post avec le mot clé "décompteur". Il m'a fallu chercher dans mes propres contributions pour retrouver ton post, mais seulement après avoir développé un extension à ton compteur ( dont j'avais conservé le code source aux alentour d'avril...) .

donc, j'ai rajouté ceci :
- Jour heure mn sec
- démarrage automatique du compteur par rapport à une date ( écrite en dur dans le code ).

C'est pour un besoin perso hein, j'ai pas cherché à faire spécialement propre...
► Afficher le texte
[edit] : je viens de jeter un oeil à ton code version 6.. c'est plus propre peut-être, mais je trouve que le code est plus difficile à appréhender...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#25

Message par mikell »

sksbir a écrit :edit : je viens de jeter un oeil à ton code version 6.. c'est plus propre peut-être, mais je trouve que le code est plus difficile à appréhender...
C'est l'array qui donne cette impression
L'inconvénient, c'est que tu n'as pas les repères que tu peux avoir quand les variables ont des noms explicites
L'avantage, c'est de pouvoir utiliser des boucles For pour traiter plusieurs éléments, dans ce cas les 3 labels
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#26

Message par mikell »

Edit du post n°1 pour l'ajout du mode horloge (et on ne garde que la version onevent)

Ce qui est fun avec ce mode horloge c'est que le countdown s'il est lancé continue à tourner en background, reste consultable et déclenche bien l'alarme au moment voulu même si c'est l'horloge qui est affichée :mrgreen:
Côté gestion gui et évènements ça commence à devenir chaud ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#27

Message par ani »

pas testé, pourquoi ne pas utiliser la fonction (api) timer au lieu du adlib ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#28

Message par mikell »

Précise ta pensée please
A quelle fonction tu penses ? il te plait pas le adlib ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#29

Message par ani »

j'ai aucune pensée.
F1 recherche timer.

je remarque que tu utilise le mousewheell, çà fonctionne pour certain, dans mon cas j'ai pas de roulette donc plouf.(j'ai bien 3bouton)

Pour le beep musical c'est bien mais çà use la pile (ce beep sert pour des alertes), pourqoi ne pas utiliser le protocol midi ?

Petite question: comment as tu obtenu les séquences de notes ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#30

Message par mikell »

ani a écrit :j'ai aucune pensée.
F1 recherche timer.
Hé, si tu suggères qu'il y a mieux que le adlib, alors tu expliques ton idée, tu renvoies pas sur F1, quoi ^^
ani a écrit :je remarque que tu utilise le mousewheell, çà fonctionne pour certain, dans mon cas j'ai pas de roulette donc plouf.
Remarque pertinente. Je vais tâcher d'intégrer les boutons flèche-haut et flèche-bas du clavier
ani a écrit :Pour le beep musical c'est bien mais çà use la pile (ce beep sert pour des alertes), pourqoi ne pas utiliser le protocol midi ?
Pour que l'alarme marche même HP coupés voire carte son HS
ani a écrit :Petite question: comment as tu obtenu les séquences de notes ?
Le lien est mentionné dans le code (fonction _Beep)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#31

Message par Tlem »

ani a écrit :je remarque que tu utilise le mousewheell, çà fonctionne pour certain, dans mon cas j'ai pas de roulette donc plouf.(j'ai bien 3bouton)
En 2013, une souris sans roulette ! :shock:

@Mikell
Le mieux, serait sans doute de laisser tel quel et éventuellement pour ceux qui ont encore la vieille souris Microsoft en série :lol: (voir PS2 pour les plus récentes :) ) sans roulette, alors de rajouter les touches flèche haut et bas.
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é".
Maurice
Niveau 3
Niveau 3
Messages : 37
Enregistré le : jeu. 01 nov. 2012 18:20
Localisation : Une région à bulles (pas de l'eau)
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#32

Message par Maurice »

Hello

ça vaut largement certains widget !
Le look fait alarme missile ancienne DDR, le son est à fond les ballons .... mais au moins
t'es prévenu quand le compteur est arrivé à terme.

Le script fonctionne très bien sur ordinateur portable et son touchpad.

Je regarde sous le capot, merci de ta contrib car je compte m'en servir pour surprendre
quelques collègues.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#33

Message par mikell »

Merci :wink:

Edit du post n°1 : pour les antiquaïres qui n'auraient malencontreusement pas de roulette sur leur souris d'époque, ajout du réglage du temps par touches flèche haut et bas du clavier (avec le pointeur positionné sur mn ou sec, quand même, normalement ces souris en ont un) :mrgreen:



Si qqun sait comment ne pas bloquer le déroulement du script (donc le décompte du countdown ou l'horloge) à l'ouverture du menu contextuel, je prends ^^
Seule solution pour l'instant, un contextmenu custom...
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#34

Message par sksbir »

mikell a écrit :.....
Si qqun sait comment ne pas bloquer le déroulement du script (donc le décompte du countdown ou l'horloge) à l'ouverture du menu contextuel, je prends ^^....
hébé, c'est juste une idée hein... Au lieu d'utiliser une variable interne qui mémorise le décompte, il faut faire le calcul à l'aide des fonctions timerinit, timerdiff &co... De cette façon, le countdown sera interrompu à l'ouverture du menu, mais il reprendra le décompte une fois le menu fermé exactement là où il en aurait été si on n'avait pas ouvert le menu, au lieu de reprendre là où il en était au moment de l'ouverture du menu.

Une autre solution consiste à utiliser la fonction adlibenable pour decrementer ton compteur si il est actif, et ne rien faire sinon ( d'ailleurs, si la fonction appelée dans adlibenable s'occupe aussi de la mise à jour graphique, ça fonctionnera peut-etre même si un menu est ouvert ? )

Après, il faut bien sûr gérer la fin de décompte alors même que le menu est encore ouvert et ce genre de choses.

@tlem : tous les touchpad de PC portable n'ont pas de roulette ! ça peut aussi servir aux utilisateurs nomades non ? ;)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#35

Message par Tlem »

@sksbir
Le touchpad d'un portable ne possède effectivement pas de roulette, mais fort heureusement les fabricants y ont pensé et ont rajouté une fonction similaire qui généralement s'appelle le défilement !!! :mrgreen:
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é".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#36

Message par mikell »

sksbir a écrit :Après, il faut bien sûr gérer la fin de décompte alors même que le menu est encore ouvert et ce genre de choses.
Oui, ça + l'affichage bloqué c'est bien le problème, ake mémoriser le temps écoulé entre l'envoi du message WM_CONTEXTMENU et la fermeture du menu puis renvoyer ce temps dans le décompte ça c'est facile ^^


Edit du post n°1 : bon j'opte définitivement pour un contextmenu 'custom', finalement le look est très acceptable et ça ne bloque plus rien, ni horloge ni décompte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#37

Message par mikell »

Edit du post n°1 pour l'ajout du mode timer hh:mm (réveil) et de la possibilité pour l'utilisateur de choisir un mp3 pour l'alarme

Sérieux, là je vois pas bien ce que je pourrais y faire de plus (vu que c'est un autre script qui fait le café)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#38

Message par Tlem »

Il est toujours possible de demander de moudre le café ...
Un mode sleep par exemple. :D

Et après, il y a encore plusieurs autres choses de possible, jusqu'à en faire une usine à gaz ... :mrgreen:
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é".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#39

Message par mikell »

Bah
Le mode réveil était une demande du fiston, Il a installé Windows7 N et il lui manque des fichiers système pour faire marcher les petits softs de réveil habituels, et la fiabilité des réveils en ligne dépend de celle de la connexion :roll:
En plus cet ajout était logique puisqu'il y a un mode horloge
Mais en l'état le script est complet, éventuellement je fignolerai les fonctionnalités existantes - par exemple mémoriser le dernier mp3 utilisé par le script, ce genre de truc
D'autant plus que le choix d'avoir un minimum de controles (donc de les faire polyvalents) fait que le code est *déjà* une usine à gaz :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [Ex] Un countdown (un de plus, mais super-intuitif)

#40

Message par mikell »

Voilou
Mémorisation du dernier mp3 utilisé dans une clé "HKEY_CURRENT_USER\Software\coundown\Lastmp3"
Et là mon petit (?) script il est FINI
:mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre