Ta strona została przetłumaczona z angielskiego dla wygody. Angielski oryginał jest najdokładniejszą wersją i w razie rozbieżności to on obowiązuje.

Jak zautomatyzować wprowadzanie danych w Windows bez programowania

Nagraj jedno przejście ręcznie, spraw, żeby przetrwało przesunięcie okna, i pozwól mu się powtarzać, gdy zajmujesz się czymś innym.

Zaktualizowano 18 września 2026 · Nagrywanie, edycja, odtwarzanie i kotwice obrazu są w Myna Recorder darmowe bez limitu czasu.

1. Zadanie

Schemat jest zawsze ten sam: wartość jest w jednym miejscu, formularz chce jej w innym, a takich wartości jest dwieście. Skopiuj numer faktury, wklej go w pole wyszukiwania, naciśnij Enter, kliknij Zatwierdź, poczekaj na zielony znacznik, następna. Żeby to zautomatyzować, nie trzeba programować. Potrzebujesz rejestratora, sposobu na klikanie w rzeczy, a nie w piksele, i sposobu na powtarzanie.

2. Nagraj jedno przejście

  1. Wyłącz nagrywanie ruchu myszy

    Ustawienia → Nagrywanie. Bez ruchu makro to krótka lista kliknięć i klawiszy, która trafia prosto w każdy cel. Ruch nagrywaj tylko do rysowania albo najeżdżania kursorem.

  2. Naciśnij F2, zrób jedną pozycję ręcznie, naciśnij F3

    Nagrywanie jest globalne, więc przechwytuje to, co robisz w dowolnej aplikacji, z oryginalnym tempem.

  3. Naciśnij F4, aby je odtworzyć, i F6, aby zatrzymać

    Zanim zrobisz cokolwiek innego, zapamiętaj klawisz zatrzymania. Działa nawet wtedy, gdy Recorder nie jest aktywnym oknem.

Wynik pojawia się dwa razy: jako lista kroków, w której możesz zmieniać kolejność i czasy, oraz jako czytelny skrypt na karcie „Skrypt”.

3. Niech przetrwa przesunięcie okna

Nagrane kliknięcie to bezwzględna pozycja na ekranie. Przesuń okno, zmień rozdzielczość albo uruchom makro na komputerze współpracownika, a trafi w coś innego. Rozwiązaniem jest kotwica obrazu: na karcie „Obrazy” przechwyć przycisk Zatwierdź jako wycinek i nadaj mu nazwę. Wtedy krok wygląda tak:

with section("One invoice"):
    click_crop("Search box")
    type_text("${number}")
    press("enter")
    wait_for("Result row", timeout_ms=10000, abort=True)
    click_crop("Approve")
    wait_for("Green tick", timeout_ms=10000, abort=True)

wait_for czeka, aż obraz się pojawi, więc makro nie jest już zakładem o to, jak szybko aplikacja odpowie dzisiaj. Przechwytuj wycinki ciasno: charakterystyczny fragment i nic więcej. Podręcznik omawia pewność dopasowania, obszar i dopasowanie po kolorze lub kształcie.

4. Dostarcz mu dane

Recorder odczytuje wartości z ekranu, a nie z pliku. Skieruj read_text na komórkę lub pole z następną wartością, zapisz ją w zmiennej i użyj ${name} w dowolnym wpisywanym tekście:

number = read_text(region=(120, 300, 160, 28), single_line=True)
click_crop("Search box")
type_text("${number}")

Zawsze podawaj read_text obszar. Wbudowany czytnik działa na Twoim komputerze i nic nie kosztuje; drugi lokalny czytnik i czytnik AI są do tekstu, który pierwszy odczytuje źle. Liczby można oczyścić za pomocą .to_number() i porównywać. Cały temat opisuje odczyt tekstu z ekranu.

5. Powtarzaj

  • Powtórz na pasku narzędzi uruchamia makro określoną liczbę razy; 0 oznacza do czasu, aż je zatrzymasz.
  • Do pętli w obrębie jednego przebiegu użyj bloków pętli. Lista poleceń obok edytora pokazuje każdy z nich z gotowym przykładem.
  • Szybkość skaluje nagrane pauzy od 0,25× do 10×. Nie przyspieszy odpowiedzi aplikacji, więc jeśli makro psuje się przy 4×, rozwiązaniem jest wait_for, a nie wolniejszy przebieg.
  • Przejdź do następnej pozycji tak, jak robi się to ręcznie: naciśnij strzałkę w dół na liście albo kliknij wycinek następnego wiersza.

6. Wyłapuj problemy

abort=True w wait_for zatrzymuje przebieg, gdy obraz się nie pojawi, zamiast nacisnąć Zatwierdź przy niewłaściwym rekordzie. on_fail="again" przeskakuje do kroku z etykietą, żeby spróbować ponownie. Na okno dialogowe, które pojawia się raz na poranek, dodaj wiersz strażnika: przez cały przebieg wypatruje obrazu błędu i może pokazać okienko, wysłać Ci wiadomość na Telegramie lub Discordzie ze zrzutem ekranu albo zatrzymać makro. Wiersze strażnika są częścią planu Basic.

7. Albo opisz je i pozwól AI je napisać

W planie Pro asystent pisze skrypt na podstawie opisu. Najpierw przechwyć wycinki, a potem opisz, jak wygląda ekran, a nie tylko, jaki jest cel: „kliknij pole wyszukiwania, wpisz numer, naciśnij Enter, poczekaj na wiersz wyniku, kliknij Zatwierdź, poczekaj na zielony znacznik” daje działające makro; „przetwórz faktury” daje w odpowiedzi pytanie. Nic nie trafia do edytora, dopóki nie naciśniesz „Użyj tego”, a każdą odpowiedź najpierw sprawdza kompilator.

8. Przekaż je współpracownikowi

Plik → Eksportuj jako program… zamienia makro w jeden plik .exe z wycinkami i lokalnym czytnikiem tekstu w środku, więc osoba, która faktycznie zajmuje się fakturami, może go uruchomić bez instalowania czegokolwiek. Kroki opisuje zamiana makra w plik .exe.