zdobione to dzisiaj, w jaki sposób można wykorzystać pliki wsadowe na komputerach Windows, aby pchnąć poleceń klawiaturowych do stron internetowych lub innych aplikacji w razie potrzeby. Aby uzyskać oryginalne informacje o kodowaniu, patrz here.
Rdzeń polecenia, które można znaleźć tutaj po prostu wyniki jako
@if (@CodeSection == @Batch) @then
@echo off
rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"
%SendKeys% "{ENTER}"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
Choć sam jestem ciągle eksperymentuje i testuje ten program plik wsadowy o różnych zastosowaniach, nie jestem pewien co do wewnętrznych-wyrobisk tego, co faktycznie robi ten program. Wiem tylko, że używa skryptu java zainstalowanego na każdym komputerze z systemem Windows, aby pchnąć polecenia klawiaturowe do wykonania. Jednak w trakcie moich eksperymentów odkryłem, że może to również służyć do wypełniania haseł i nazw użytkowników.
@if (@CodeSection == @Batch) @then
@echo off
rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"
START FIREFOX "WWW.EXAMPLE.COM"
rem the script only works if the application in question is the active window. Set a timer to wait for it to load!
timeout /t 5
rem use the tab key to move the cursor to the login and password inputs. Most htmls interact nicely with the tab key being pressed to access quick links.
%SendKeys% "{TAB}"
rem now you can have it send the actual username/password to input box
%SendKeys% "{U}"
%SendKeys% "{s}"
%SendKeys% "{E}"
%SendKeys% "{r}"
%SendKeys% "{N}"
%SendKeys% "{a}"
%SendKeys% "{M}"
%SendKeys% "{e}"
%SendKeys% "{TAB}"
%SendKeys% "{P}"
%SendKeys% "{4}"
%SendKeys% "{S}"
%SendKeys% "{S}"
%SendKeys% "{W}"
%SendKeys% "{O}"
%SendKeys% "{R}"
%SendKeys% "{D}"
%SendKeys% "{ENTER}"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
Dzięki temu rejestracja Twojej babci w określonej witrynie internetowej. Chociaż jest to przybliżony kod, który próbowałbym uruchomić, powinien nadal działać. Jeśli nie, zacznij od zera, korzystając z podanego linku. Ponadto, jeśli potrzebujesz sposobów na uwzględnienie tych znaków specjalnych, sprawdź także here.
* EDIT:
I później się coś takiego dla siebie i znaleźć prostszy sposób zamiast wpisywać te wszystkie% SendKeys%. Możesz po prostu zrobić bardziej uproszczony sposób przechodzenia przez proces logowania. Jedynym minusem tego wszystkiego jest to, że jeśli zdecyduje się zmienić swój login, będziesz musiał zmienić jej hasło z poziomu programu.
Nie musisz. Wystarczy ustawić stronę główną, a następnie umieścić ją w Startup. – SLaks
możliwy duplikat [Automatyczne logowanie do witryny w systemie Windows 7/Chrome za pośrednictwem pliku wsadowego] (http://stackoverflow.com/questions/14204623/automatic-login-to-a-website-on-windows-7-chrome- via-batch-file) – SomethingDark
Wiem, że są inne sposoby, ale ja chcę zrobić program, byłoby to dla niej łatwiejsze. Czasami e-mail mojej mamy jest zalogowany i muszę się wylogować, aby się z nią połączyć. Jest to dla niej bardzo skomplikowane, chcę po prostu zrobić program "Wprowadź mój e-mail", aby nie musiała się martwić takimi sytuacjami. –