Zpět na domů

AutoHotkey v2: .EXE konvertor médií s GUI

Článek popisuje vytvoření .EXE s GUI na AutoHotkey v2 pro dávkovou kompresi mediálních souborů. Používají se neuronové sítě pro generování kódu, ffmpeg a ImageMagick. Podrobně etapy: risersh, MVP, GUI, ladění.

Vajb kódování .EXE s GUI na AutoHotkey v2 pro média
Advertisement 728x90

Vytvoření .EXE s GUI v AutoHotkey v2 pro hromadnou konverzi médií

Vývojáři střední a pokročilé úrovně mohou rychle vytvořit samostatný .EXE soubor pro Windows (od 7 do 11) bez externích závislostí. Pomocí AutoHotkey v2 a neuronových sítí lze realizovat rekurzivní zpracování fotografií a videí prostřednictvím ffmpeg a ImageMagick. Celkový objem kódu nepřesahuje 1500 řádků, konečný binární soubor má velikost 500 KB. Logika odpovídá konzolovému skriptu: stažení balíčků přes winget, překódování do moderních kodeků (HEVC, AVC, JPEG) s využitím GPU.

Nastavení úkolu

Popište úkol neuronové síti písemně nebo hlasem: 'Minimalistické GUI pro Windows 7–11. Rekurzivně prochází složky, používá ffmpeg/ImageMagick pro komprimaci médií. Bez C++/ .NET frameworků'. Získejte upřesňující otázky a finální zadání.

Systémový prompt pro stabilní chování:

Google AdInline article slot
Když píšu kód, vždy ho zobrazuj jako blok kódu. Při úpravách: 'Iterace N. Popis'. V kódu zvyšuj verzi (v2.2). Plný kód při změnách >1 řádku. Malé úpravy odděluj.
Nepoužívej bold/italic/emotikony bez uvedení.

Toto zabrání halucinacím po 10–15 iteracích (až 1000 řádků).

Vývoj MVP

Nový dialog s zadáním a technologickým stackem. Uvažujte 3–5 úkolů najednou: logika procházení, volání ffmpeg, průběžný pruh.

  • Stažení závislostí (winget install ffmpeg imagemagick).
  • Rekurzivní sken složek (podporuje podsložky).
  • Parametry komprese: JPEG/AVC/HEVC, možnosti GPU.
  • Protokolování průběhu.
  • Zpracování chyb (neslučitelné formáty).

MVP je připradený za jeden večer. Poté následují iterace s GUI.

Google AdInline article slot

GUI: od prototypu ke spuštění

Generujte návrhy v Gemini/Nano Banana: 'GUI jako Nero Burning ROM z let 2000, retro styl s tlačítky, posuvníky'.

Realizace triků v AutoHotkey v2:

  • Barevné oblasti místo systémových tlačítek (zpracování kliknutí).
  • Vlastní posuvníky na základě modálních oken.
  • Nabídky, průběžné pruhy z nativních prvků.

Referenční obrázky z Dribbble/Freepik vkládejte do promptů. Úpravy: Photoshop je rychlejší než chat pro drobnosti (umístění).

Google AdInline article slot

Iterace:

  • Iterace 1–5: základní rozložení.
  • 6–10: stylizace (nostalgie VB6).
  • 11+: drobné funkce (symetrie nabídek).

Ladění a optimalizace

Testujte kombinace možností ručně: zaškrtávací políčka komprese, cesty, formáty. Automatické testy přes chat jsou neefektivní (×3–5 času).

Běžné chyby:

  • Procházení symbolických odkazů.
  • Přístup k GPU v pozadí.
  • Paměť při velkých archivu (>100 GB).

Optimalizace:

  • Asynchronní průběh.
  • Pauza/zrušení.
  • Protokoly do souboru.

Třetí večer je věnován edge případům.

Co je důležité

  • AutoHotkey v2 kompiluje do .EXE bez runtime (500 KB).
  • Rekurzivní zpracování: fotografie (HEIC→JPEG), video (WEBM→HEVC).
  • Komprese pomocí GPU zmenšuje archivy ×3–5.
  • 10–15 iterací neuronové sítě před degradací.
  • GUI na nativních prvků: bez knihoven, Win7+.

— Editorial Team

Advertisement 728x90

Číst dál