Retour à l'accueil

AutoHotkey v2 : convertisseur média .EXE avec GUI

L'article décrit la création d'un .EXE avec GUI sur AutoHotkey v2 pour la compression par lots de fichiers média. Les réseaux neuronaux sont utilisés pour la génération de code, ffmpeg et ImageMagick. Étapes détaillées : risersh, MVP, GUI, débogage.

Codage vibe .EXE avec GUI sur AutoHotkey v2 pour média
Advertisement 728x90

Créez un convertisseur multimédia autonome .EXE avec AutoHotkey v2 et une interface graphique

Les développeurs expérimentés peuvent rapidement créer un fichier .EXE Windows (Windows 7–11) entièrement autonome, sans dépendances externes. Grâce à AutoHotkey v2 et à des outils d'IA, cette solution permet un traitement récursif des photos et vidéos via ffmpeg et ImageMagick. L'intégralité du code s'inscrit en moins de 1 500 lignes, produisant un binaire compact de seulement 500 Ko. La logique reprend celle d'un script en ligne de commande : téléchargement des paquets via winget, re-codage des médias vers des formats modernes (HEVC, AVC, JPEG) avec accélération GPU.

Configuration : recherche et choix de la technologie

Durant la phase de recherche, des outils obsolètes ont été identifiés, manquant de prise en charge pour HEIC/HEIF et WEBM. Pour une recherche efficace, Perplexity est recommandé : il regroupe les données proprement, sans publicité ni liens parasites.

Tâche : traiter par lots des archives issues de contenus générés par IA (fichiers sources de 7 à 10 Mo, compressés à 2 Mo sans perte de qualité). Exploration récursive des dossiers, avec prise en charge de formats mixtes provenant de caméras et smartphones.

Google AdInline article slot

L'IA suggère AutoHotkey v2 comme stack idéal : dépendances minimales, compilation native en .EXE, fonctionnalités intégrées d'interface graphique. Des alternatives existent : AutoIt ou PureBasic.

Spécification des exigences

Décrivez votre tâche à l’IA par voix ou texte : « Interface graphique minimaliste pour Windows 7–11. Parcours récursif des dossiers, compression multimédia via ffmpeg/ImageMagick. Pas de C++ ni de frameworks .NET. » Recevez des questions de clarification, puis une spécification finale.

Prompt système pour une sortie stable :

Google AdInline article slot
Quand j'écris du code, affichez-le toujours dans un bloc de code. En cas de modification : 'Itération N. Description'. Incrémentez la version dans le code (ex. v2.2). Fournissez le code complet si les modifications dépassent une ligne. Les petits ajustements sont envoyés séparément.
N'utilisez pas de gras/italique/émoticônes sauf indication contraire.

Cela évite les hallucinations après 10 à 15 itérations (jusqu’à 1 000 lignes).

Développement du MVP

Démarrer une nouvelle conversation avec la spécification et la pile technologique. Attribuez 3 à 5 tâches à la fois : logique de parcours de dossiers, appels ffmpeg, barre de progression.

  • Installer les dépendances (winget install ffmpeg imagemagick).
  • Parcours récursif des dossiers (prise en charge des sous-dossiers).
  • Paramètres de compression : JPEG/AVC/HEVC, options GPU.
  • Journalisation de progression.
  • Gestion des erreurs (formats non pris en charge).

Le MVP peut être prêt en fin de journée. Ensuite, concentrez-vous sur les améliorations de l’interface.

Google AdInline article slot

Interface : du prototype à la mise en production

Générez des maquettes dans Gemini ou Nano Banana : « Interface style Nero Burning ROM des années 2000 — design rétro avec boutons, curseurs ».

Astuces AutoHotkey v2 :

  • Zones de couleur au lieu de boutons système (gestion des clics).
  • Curseurs personnalisés construits sur des fenêtres modales.
  • Menus et barres de progression utilisant les contrôles natifs.

Utilisez des références Dribbble/Freepik dans vos prompts. Pour le réglage fin, Photoshop bat les interfaces conversationnelles (positionnement, espacement).

Itérations :

  • Itération 1–5 : disposition de base.
  • 6–10 : stylisation (ambiance VB6 nostalgie).
  • 11+ : petites fonctionnalités (symétrie des menus).

Débogage et optimisation

Testez manuellement les combinaisons d'options : cases à cocher de compression, chemins, formats. Le test automatisé via IA est inefficace (×3 à ×5 plus lent).

Erreurs fréquentes :

  • Problèmes de parcours des liens symboliques.
  • Accès GPU pendant les opérations en arrière-plan.
  • Fuites mémoire avec de grandes archives (>100 Go).

Optimisations :

  • Mises à jour de progression asynchrones.
  • Fonction pause/reprise.
  • Sauvegarde du journal dans un fichier.

La troisième soirée est réservée aux cas limites.

Points clés

  • AutoHotkey v2 compile directement en .EXE sans runtime (seulement 500 Ko).
  • Traitement récursif : photos (HEIC → JPEG), vidéos (WEBM → HEVC).
  • Compression GPU réduit la taille des archives de ×3 à ×5.
  • 10 à 15 itérations IA avant dégradation.
  • Seuls les éléments d’interface natifs — aucun bibliothèque, compatible Windows 7+.

— Editorial Team

Advertisement 728x90

Lire ensuite