Powrót do strony głównej

AutoHotkey v2: konwerter .EXE mediów z GUI

Artykuł opisuje tworzenie .EXE z GUI na AutoHotkey v2 do wsadowej kompresji plików medialnych. Użyto sieci neuronowych do generowania kodu, ffmpeg i ImageMagick. Szczegółowo etapy: risersh, MVP, GUI, debugowanie.

Wajbkodowanie .EXE z GUI na AutoHotkey v2 dla mediów
Advertisement 728x90

Tworzenie .EXE z GUI w AutoHotkey v2 do pakietowej konwersji mediów

Programiści poziomu middle/senior mogą szybko stworzyć samodzielny plik .EXE dla Windows (od 7 do 11) bez dodatkowych zależności. Dzięki AutoHotkey v2 i technologii uczenia maszynowego realizuje się rekursywną obróbkę zdjęć i filmów przez ffmpeg oraz ImageMagick. Całkowita długość kodu to mniej niż 1500 linii, a ostateczny plik binarny ma około 500 KB. Logika działania przypomina skrypt konsolowy: pobieranie pakietów przez winget, konwersja do nowoczesnych kodeków (HEVC, AVC, JPEG) z wykorzystaniem akceleracji GPU.

Przygotowanie: wyszukiwanie i wybór technologii

W trakcie poszukiwania rozwiązań zamiennych wykryto usterne narzędzia nieobsługujące formatów HEIC/HEIF czy WEBM. Do wyszukiwania zaleca się Perplexity — narzędzie agregujące dane bez linków i reklam.

Zadanie: pakietowa obróbka archiwów z generacji AI (źródła 7–10 MB, kompresja do 2 MB bez utraty jakości). Rekursywny przegląd folderów, obsługa mieszanych formatów z aparatu i telefonu.

Google AdInline article slot

Sieć neuronowa sugeruje AutoHotkey v2 jako optymalny stos: minimalne zależności, natywna kompilacja do .EXE, wbudowane mechanizmy GUI. Alternatywy: AutoIt, PureBasic.

Sformułowanie wymagań

Opisz zadanie głosem lub tekstem: "Minimalistyczne GUI dla Windows 7–11. Rekursywnie przegląda foldery, używa ffmpeg/ImageMagick do kompresji mediów. Bez frameworków C++/.NET". Otrzymasz pytania uściślające i ostateczne specyfikacje.

Systemowy prompt do stabilnej pracy:

Google AdInline article slot
Kiedy piszę kod, zawsze wyświetlaj go w bloku kodu. Podczas poprawek: 'Iteracja N. Opis'. W kodzie zwiększaj wersję (v2.2). Pełny kod przy zmianach >1 linii. Małe poprawki — osobno.
Nie używaj pogrubienia/italicu/emotikon bez wskazówki.

To zapobiega błędom po 10–15 iteracjach (do 1000 linii).

Budowanie MVP

Nowy dialog z wymaganiami i technologią. Ustaw 3–5 zadań naraz: logika przeglądania, wywołanie ffmpeg, pasek postępu.

  • Pobieranie zależności (winget install ffmpeg imagemagick).
  • Rekursywny skan folderów (obsługę podfolderów).
  • Parametry kompresji: JPEG/AVC/HEVC, opcje GPU.
  • Logowanie postępu.
  • Obsługa błędów (nieobsługiwane formaty).

MVP gotowe w ciągu jednego wieczoru. Następnie — iteracje GUI.

Google AdInline article slot

GUI: od prototypu do wersji finalnej

Generuj szkice w Gemini/Nano Banana: "GUI jak Nero Burning ROM z lat 2000, retro-styl z przyciskami, suwakami".

Realizacja trików w AutoHotkey v2:

  • Kolorowe obszary zamiast systemowych przycisków (obsługa kliknięć).
  • Niestandardowe suwaki oparte na oknach modalnych.
  • Menu i paski postępu z elementów natywnych.

Referencje z Dribbble/Freepik wstawiaj do promptów. Poprawki: Photoshop jest szybszy niż chat do drobnych szczegółów (pozycjonowanie).

Iteracje:

  • Iteracja 1–5: podstawowy układ.
  • 6–10: stylizacja (nostalgia VB6).
  • 11+: drobne funkcje (symetria menu).

Debugowanie i optymalizacja

Testuj kombinacje opcji ręcznie: zaznaczenia kompresji, ścieżki, formaty. Testy automatyczne przez czat — niewydajne (×3–5 czasu).

Typowe błędy:

  • Pomijanie odwołań symbolicznych.
  • Dostęp do GPU w tle.
  • Zużycie pamięci przy dużych archiwach (>100 GB).

Optymalizacje:

  • Postęp asynchroniczny.
  • Pauza/anulowanie.
  • Logi do pliku.

Trzeci wieczór — przypadki graniczne.

Co ważne

  • AutoHotkey v2 kompiluje do .EXE bez środowiska uruchomieniowego (500 KB).
  • Rekursywna obróbka: zdjęcia (HEIC→JPEG), filmy (WEBM→HEVC).
  • Kompresja GPU skraca archiwa ×3–5.
  • 10–15 iteracji sieci neuronowej przed degradacją.
  • GUI na elementach natywnych: bez bibliotek, Windows 7+.

— Editorial Team

Advertisement 728x90

Czytaj dalej