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í:
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.
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í).
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
Zatím žádné komentáře.