Programmation


Là où je case quelques réalisations

Index

 


 

A u t o d o do 2.1

Le meilleur logiciel gratuit/freeware pour programmer l'arrêt automatique de son pc (et qu'est pas spyware).

Fonction en bref d'Autododo 2.1

- éteindre le pc en fonction de certains déclencheurs

- tout en restant simple, (donc limité). Ceux qui nécessitent quelque chose de plus complexe sont des geeks et modifieront la source.

La version actuelle est à considérer comme stable et exempte de bugs majeurs.

Mises à jour

Capture d'écran :

 

Fonction en détails :

Permet d'ajouter une commande qui sera exécutée comme si elle était tapée dans une fenêtre DOS (en fait c'est le cas). Ou bien, une commande interne.

A propos des sons : il est possible de choisir une playlist m3u (winamp, WMP...) qui sera importée sommairement (juste les noms de fichier mp3, midi, wma, wav) et lue directement par autododo (ex : lecture de musique puis arrêt du pc).

-    Capture écran sauvegarde dans un dossier sur le bureau

 

Options :

-    Forcer : Tout programme récalcitrant (demande d'enregistrement, etc.) sera tué par windows, avec perte de données.

-    Forcer temps : au bout du temps spécifié, l'action finale sera lancée, quoiqu'il arrive.

-    Force Oui : il s'agit d'une sécurité pour étourdis très longue à programmer... autododo se charge de fermer toutes les fenêtres. Tous les fichiers qui demanderont à être enregistrés avec la fenêtre type windows (genre celle appelée par notepad, word...) seront enregistrés, dans un répertoire sur le bureau. En cas d'échec (une fenêtre pose à autododo une autre question), au bout de 10mn d'essai, l'action finale sera quand même lancée. Peut être couplé avec Forcer.

        

-    Fermeture fenêtre : on peut en choisir plusieurs (ex: téléchargement en cours).

-    Changement de nom fenêtre : peut guetter un pourcentage par exemple.

-    Modification de la barre de statut : idem (par exemple la barre d'IE qui indique terminé, chargement... ou celle de défrag)
 

-    Apparition d'une fenêtre guette une fenêtre selon son titre.

        

-    À telle heure : spécifie une date/temps

-    Modification arbitraire d'une partie de l'écran : on sélectionne un carré imaginaire sur l'écran ; tout changement de pixel dans cette zone déclenche (ex : fin de playlist sur un vrai lecteur). Fonction dangereuse : cf. mise en veille (non étudié).

-    Processeur inactif : ça calcule de manière mystique le taux d'occupation processeur ("CPU usage"). Condition validée si sur une moyenne de 30s le résultat est inférieur à 10% par défaut. NB : une fonction qui semble très bien marcher sur les système monoprocesseur et qui faute de matériel n'a pas été essayée en dehors.

 

                

Go : cliquer quand tout est réglé.

Annuler : souvent, lorsque le programme attend, on peut annuler l'attente, ce qui déclenche les actions suivantes. Pour quitter, clic droit sur l'icône de la taskbar (pour des raisons techniques, la croix est désactivée parfois... mais ça devrait être arrangé un jour).

 

Aldoniel 1er du nom,

An de grâce 2008 (13 dec.), Paris.

 

Remerciements

- Aux auteurs d'autoit sans qui ceci n'existerait pas (d'ailleurs je leur ai piqué un peu de structure de code dans de leurs exemples)

- à Paul Campbell pour sa library Auto3Lib qu'est bien pratique.

- à Phil Inch pour ses sons codés en variation de fréquence et à David M. qui m'a adapté le dernier pour qu'il ressemble à un deux-tons de SAMU.

 - à Xavi23cr sur qui j'ai pompé le code pour calculer l'occupation processeur calcul auquel je ne comprends d'ailleurs absolument rien, ce qui ne gène par ailleurs pas l'implémentation)

- à TomTheGeek à qui j'ai copié 4 lignes pour bouger la souris (je vois pas l'intérêt de les réécrire, ça marche).


 

Livret PDF v1.0

En bref

 Une application qui a pour but en 1.0 de piloter pdftk (auteur Sid Steward) pour générer à partir d'un pdf quelconque des livrets prêts à relier au format A5.

Pour la petite histoire, les détails

J'ai écrit ça ya un certain temps (juin 2007 en prépartiels d'après les dates), et comme j'ai rien noté à l'époque, j'ai un peu oublié les détails. Enfin, ça marche (j'en avais besoin ce soir).

Le principe est de répondre au problème suivant :

J'ai remarqué qu'il arrivait assez souvent aux gens (et à moi même), d'imprimer les pdf ou powerpoints en deux pages (slides) par feuille de papier (soit 4 pages par feuille recto/verso), dans l'idée d'économiser temps et papier. Seulement, c'est assez pénible à lire.

La soluce, me disais-je au lieu de bosser mes cours de médecine, consisterait juste à superposer ce petit tas sorti recto/verso de l'imprimante, à l'aggraffer/relier au milieu, à la plier en deux, et d'obtenir ainsi un petit livre au format A4/2 = A5.

Oui, c'est pas super clair... un jour, j'ajouterai des photos.

Bref, j'ai écrit un petit programme en C, en ligne de commande (je ne connaissais alors pas autoit, le travail effectué convenant plus à un script ), qui pilote un autre programme en ligne de commande (sic) qui lui ouvre, décortique, et réécrit les pdf (ça c'est du boulot).

Utilisation

ex :

Et l'on obtient à l'impression recto-verso notre bouquin A5 avec toutes les pages dans l'ordre cette fois-ci.

NB : La manière de déclencher le recto-verso n'est pas standard, elle correspond à l'impression reliure côté court sur une imprimante domestique, ce qui implique de faire faire une rotation de 180° au paquet avant de le remettre dans le chargeur par rapport à ce qu'on ferait pour une impression reliée côté long. Faire un essai avec "test_livret.pdf" avant.

Ressources facultatives gratuites