Médycs: MDX o LOG : Un traceur actif pour médycs

Le MDXoLOG c’est un petit programme parallèle pour s’amuser avec Médycs (dernière version :’-)

  • Vous voulez créer automatiquement un dossier Windows au nom du patient n’importe ou sur le disque et l’ouvrir ensuite automatiquement à chaque consultation
  • Vous voulez lancer une sauvegarde journalière (automatique) de GYNDATA  à chaque fermeture de Médycs
  • Vous voulez calculer à la seconde près la durée d’une consultation
  • Vous voulez savoir combien vous avez vu de Marie ou de Bernadette dans l’année
  • Vous êtes un passionné de programmation et le Windows Script n’a plus de secret pour vous

  • Grace à MDXoLOG et à Windows votre imagination n’a plus de limites …

ALGORITHME


DANS VERSION 1 limitée à l’ouverture et à la fermeture de Médycs et de ses Dossiers,

MDXoLOG qui fonctionne en arrière plan et qui peut être lancé au démarrage de Windows, sans aucune connexion particulière avec Médycs sait reconnaitre chaque fenêtre ouverte en avant plan et lire son titre grâce à une fonction assez simple de Windows (Pour appréhender l’algorithme de reconnaissance = menu Affichage : Liste des fenêtres)

  • Il suffit donc (globalement)  de repérer tout ce qui s’ouvre et qui s’appelle “Médycs … “

9 évènements d’ouverture sont repérables et à chaque fois qu’ils se produisent la coche rouge s’allume à gauche


FONCTION TRACE


  • La je peux savoir que Médycs met 2 secondes pour se charger et afficher la boite de LOGIN
  • Qu’il m’a fallut 2 secondes pour mettre le mot de passe, que celui ci est correct et que le dernier dossier a été ouvert pendant 4 minutes
  • Sachant que tous ces évènements seront mémorisables, ( si on le désire ) dans un mouchard par le menu TRACE

  • Il suffit de choisir les évènements à tracer
  • Les mouchards s’ouvrent ensuite par le menu LIRE

FONCTION EXÉCUTE


Cerise sur le gâteau MDXoLOG est capable de déclencher une action sur chaque évènement (comme une sauvegarde)

– Il suffit de placer le Script dans le premier champ (bouton prog pour le trouver/clic droit pour l’éditer) et ses arguments dans le second et de cocher la case d’activation (je clique sur OK pour tester le script)

  1. Le script peut être un programme Windows du type VBS (par défaut – c’est pas trop compliqué, on trouve des exemples vraiment partout et c’est super puisant)
  2. Mais ça marche aussi avec un fichier BAT pour les anciens nostalgiques (c’est un langage assez pauvre, mais les 2 exemples fournis montrent que si on maitrise, on peut en faire pas mal de choses)
  3. Ou même un fichier EXE classique (si je tape “CALC” par exemple, la calculette s’affiche )
  • MDXoLOG possède ses propres macro-arguments, par exemple ici £N le Nom du patient, £P prénom £A age (ce sont les seuls renseignements disponibles sur la barre de titre Médycs – car le programme ne va pas plus loin que lire les titres – voir affichage)  £NP est équivalent à £N + £P %NL est un saut de ligne et %T1 à %T9 sont les horodatages des 9 évènements. La durée de la consultation c’est donc %T8 – %T6 (voir le script_closed.vbs)
  • Je conseille le VB Script qui est assez proche des incidences Médycs avec l’éditeur “VBSedit” qui en version gratuite permet tout avec une petite contrainte de LOGO.
  • Je joins le programme compressé avec Seven ZIP qui est autonome avec tous ses scripts de test.
  • Le grand intérêt est que le nom des scripts, leur type et tous les codes qu’ils contiennent (que chacun peut lire et modifier) restent à l’entière liberté de l’utilisateur, (si ça ne plait on change)  le MDXoLOG ne fait que demander à Windows de les lancer au bon moment.

SCRIPT DE SAUVEGARDE


S’il ne fallait en garder qu’un seul

  • Il se lance à la fermeture de Médycs (au moment ou les anciennes versions de Gynélog disaient “N’oubliez pas les sauvegardes régulières” et propose de faire automatiquement la copie du Jeudi (puisque nous sommes Jeudi) à coté du GynData (soit 7 copies par semaine)
  • Chaque copie persiste 1 semaine pour être remplacée par la copie du jeudi suivant etc … (mais chacun reste libre de sauvegarder ce qu’il veut avec le programme qu’il veut (XCOPY est simple et pas mal pour sauvegarder toute une structure selon des critères de date)
  • On a tous un système de sauvegarde centralisé. Mais la on a en plus une copie conforme, juste de la base et  juste à côté de son utilisation, donc très facile à trouver et à ouvrir ou à remplacer en cas de bug)

Espérant que ça vous aura donné le gout de vous plonger dans les codes très puissant de Windows par le VBS, pour les adapter chacun à son logiciel fétiche, n’hésitez pas à commenter pour corriger ou améliorer, car il existe bien d’autres évènements “traçables”

https://bluegyn.com/mdxolog/

Image par Sammy-Sander de Pixabay

Laisser un commentaire