Jak wcisnąć przyciski w pliku wsadowym
Pliki wsadowe pozwalają zautomatyzować wiele zadań komputerowych przez zapisanie listy poleceń w pliku ".bat". Można łatwo zautomatyzować polecenia DOS w pliku wsadowym i zaplanować zadania do wykonania w określonym czasie za pomocą Harmonogramu zadań Windows. Na przykład, możesz chcieć utworzyć plik wsadowy wykorzystujący polecenia DOS do kopiowania plików z jednego folderu do drugiego. Pliki wsadowe dla poleceń DOS są łatwe do utworzenia, ponieważ nie trzeba symulować kliknięć myszą ani naciskać przycisków. Z drugiej strony, nie można utworzyć pliku wsadowego, który automatyzuje kliknięcia myszą w programie Windows, ale jeśli program pozwala na skróty klawiaturowe (prawie wszystkie pozwalają), to można użyć specjalnych poleceń DOS-u do programowego wysyłania naciśnięć klawiszy w aplikacji.
- Pliki wsadowe pozwalają zautomatyzować wiele zadań komputerowych przez zapisanie listy poleceń w pliku ".bat".
- Z drugiej strony, nie można utworzyć partii, która automatyzuje kliknięcia myszą wewnątrz programu Windows, ale jeśli program pozwala na skróty klawiaturowe (prawie wszystkie pozwalają), można użyć specjalnych poleceń DOS, aby wysłać naciśnięcia klawiszy w aplikacji programowo.
Otwórz Notatnik Windows lub inny program edytora tekstu na komputerze.
Wprowadź składnię wiersza poleceń, aby otworzyć aplikację. Na przykład, aby otworzyć program Microsoft Word 2010 z wiersza poleceń, należy wpisać:
cd C:™Program Files (x86)™Microsoft Office™Office14
start /w WinWord.exe
Tekst wiersza poleceń otwiera program Microsoft Word 2010 i wstrzymuje dalsze wykonywanie pliku wsadowego do momentu całkowitego załadowania programu Word. (Uwaga: pamiętaj o naciśnięciu klawisza "Enter" po każdym wierszu tekstu.)
Wprowadź polecenie, aby zasymulować kliknięcie myszą w otwartej aplikacji. Na przykład, aby wprowadzić polecenie pliku wsadowego, które symuluje kliknięcia myszą używane do tworzenia nowego pliku dokumentu w programie Microsoft Word 2010, wprowadź następujący tekst polecenia pod pierwszym utworzonym wcześniej wierszem:
WshShell.Sendkeys "%f" (symuluje kliknięcie "Plik" na pasku menu)
WshShell.Sendkeys "n" (symuluje kliknięcie opcji "Nowy" w menu "Plik")
WshShell.Sendkeys "{Enter}" (symuluje kliknięcie "OK", aby zakończyć tworzenie nowego dokumentu w programie Word)
Wprowadź dodatkowe polecenia kliknięcia w zależności od potrzeb. Użyj symbolu "%" do symulowania klawisza "Alt" używanego podczas używania skrótów klawiaturowych zamiast klikania ikon za pomocą myszy. Na przykład, można użyć klawiszy "Alt" + "F" + "P", aby uzyskać dostęp do "okna drukowania" programu Word. " Korzystanie ze skrótu klawiaturowego jest takie samo, jak kliknięcie "Plik" > "Drukuj" za pomocą myszy. Aby symulować naciśnięcie klawiszy "Alt" + "F" + "P" w pliku wsadowym, wpisalibyśmy:
WshShell.Sendkeys "%f" (symuluje kliknięcie "Plik" na pasku menu)
WshShell.Sendkeys "p" (symuluje kliknięcie opcji "Drukuj" w menu "Plik")
WshShell.Sendkeys "{Enter}" (symuluje kliknięcie przycisku "OK" w celu wysłania dokumentu Worda na drukarkę)
Zapisz plik wsadowy z opisową nazwą pliku. Użyj rozszerzenia nazwy pliku ".bat", zamiast domyślnego rozszerzenia ".txt". Plik wsadowy automatycznie wykonuje kliknięcia myszą zgodnie z tekstem wiersza poleceń, który podałeś.
TIP
SendKeys jest potężną częścią silnika Windows Script Host. Można użyć SendKeys do symulowania tysięcy różnych kombinacji klawiszy w plikach wsadowych i wysyłania ich do aplikacji DOS i Windows. Pełna lista opcji składni i metod użycia SendKeys znajduje się w Microsoft Developer Network (patrz Zasoby).