Porada
Jak wykonać zrzut ekranu w Windows co zadany czas
Potrzebujesz:- program AutoHotKey
- program MWSnap
1.
Ściągnij darmowe programy: MWSnap (658kB) (do wykonywania zrzutów ekranowych) oraz AutoHotKey (2MB) (użyjesz go do symulacji naciśniecia klawiszy).
2.
Zainstaluj oba programy.
Obrazek poniżej ilustruje uruchomiony program MWSnap.
Obrazek poniżej ilustruje uruchomiony program MWSnap.
3.
Uruchom MWSnap i przejdź do jego ustawień (Narzędzia->Ustawienia). Tam przejdź do zakładki Auto-zapisywanie.
Ustaw opcje jak na ilustracji poniżej.
Ustaw opcje jak na ilustracji poniżej.
4.
Sprawdź czy te ustawienia działają.
W tym celu naciśnij klawisze Ctrl-Shift-D (przy uruchomionym MWSnap).
W wybranym uprzednio katalogu powinien pojawić się obrazek z aktualnym ekranem komputera.
W tym celu naciśnij klawisze Ctrl-Shift-D (przy uruchomionym MWSnap).
W wybranym uprzednio katalogu powinien pojawić się obrazek z aktualnym ekranem komputera.
5.
Aby zautomatyzować czynność zrzucania ekranu należy użyć drugiego programu: AutoHotKey. Ten program pozwala na uruchamianie skryptów napisanych w specjalnym języku. Skrypt taki można edytować zwykłym notatnikiem.
6.
Pobierz skrypt programu AutoHotKey, który symuluje naciśnięcie klawiszy Ctrl-Shift-D - a to przecież nic innego jak polecenie wykonania zrzutu ekranowego w programie MWSnap!
Skrypt wykona max 9999 zrzutów ekanu w odstępach 2 sekundowych. Proces ten można przerwać naciskając dowolny klawisz.
Skrypt wykona max 9999 zrzutów ekanu w odstępach 2 sekundowych. Proces ten można przerwać naciskając dowolny klawisz.
7.
Dla ciekawskich przedstawiam ten prosty skrypt poniżej:
SendMode Input
SetWorkingDir %A_ScriptDir%
Loop 9999
{
Send +^d
Input, klawisz, T2
if klawisz
{
MsgBox, koniec, bo nacisnales "%klawisz%"
ExitApp
}
}
Akurat ja potrzebowałem zrzutu co 2 sekundy stąd też w linii numer 7 jest parametr T2. Z grubsza rzecz biorąc odpowiada on za czas przerwy pomiędzy kolejnymi zrzutami.
SendMode Input
SetWorkingDir %A_ScriptDir%
Loop 9999
{
Send +^d
Input, klawisz, T2
if klawisz
{
MsgBox, koniec, bo nacisnales "%klawisz%"
ExitApp
}
}
Akurat ja potrzebowałem zrzutu co 2 sekundy stąd też w linii numer 7 jest parametr T2. Z grubsza rzecz biorąc odpowiada on za czas przerwy pomiędzy kolejnymi zrzutami.