2015-04-02 4 views
7

У меня есть 70-летняя бабушка, которая не используется для использования компьютера, но у нее есть электронная почта и Facebook, и каждый раз, когда она хочет получить доступ к этим сайтам, я должен помочь ей в этом процессе. Итак, у меня появилась идея, я немного знаю о программировании, поэтому я попытался сделать пакетный файл, чтобы автоматизировать этот процесс открытия Firefox, набрав «www.exemple.com» и войти в свой аккаунт. С этим она могла бы хотя бы увидеть, есть ли какие-либо сообщения электронной почты или уведомления в facebook, но я мог бы просто сделать партию, чтобы открыть сайт электронной почты, Мне хотелось бы узнать, есть ли способ сделать программу для входа в систему. Batch File:Автоматически открыть браузер и войти на сайт?

ECHO OFF 
START FIREFOX "WWW.EXAMPLE.COM" "WWW.EXAMPLE2.COM" 
EXIT 
+0

Вам не нужно. Просто установите домашнюю страницу, а затем поместите ее в Startup. – SLaks

+2

Возможный дубликат [Автоматический вход на сайт в Windows 7/Chrome через пакетный файл] (http://stackoverflow.com/questions/14204623/automatic-login-to-a-website-on-windows-7-chrome- через-пакетный файл) – SomethingDark

+0

Я знаю, что есть другие способы, но я хочу сделать программу, ей было бы легче. И, иногда, моя электронная почта моей мамы входит в систему, и мне нужно выйти из нее, чтобы связаться с ней. Для меня это сложно, я просто хочу сделать программу «Enter my email», поэтому ей не нужно беспокоиться об этих ситуациях. –

ответ

3

Изображенный на это сегодня, как можно использовать командные файлы на компьютерах окна нажать команды клавиатуры для веб-сайтов или других приложений, если это необходимо. См. here для исходной информации кодирования.

Ядро команды, которую вы найдете здесь просто результаты, как

@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)); 

В то время как я сам все еще экспериментируют и тестирование этого пакетного файла программы на различных приложений, я не уверен, как к внутренним выработках о том, что на самом деле делает эта программа. Все, что я знаю, это использование java-скрипта, установленного на каждом компьютере Windows, для запуска команд клавиатуры. Однако в своем эксперименте я обнаружил, что он также может служить средством для заполнения паролей и имен пользователей.

@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)); 

Таким образом, регистрация вашей бабушки на конкретном веб-сайте. Хотя это приблизительный пример кода, который я бы попытался запустить, он все равно должен работать. Если это не так, начните с нуля с предоставленной мной ссылкой. Кроме того, если вам нужны способы включить эти специальные символы, проверьте также here.

* EDIT:

позже я сделал что-то подобное для себя и нашел более простой способ, а не печатала все эти% SendKeys%. Вы можете просто сделать

%SendKey% "Username{TAB}" 
%SendKey% "Password{ENTER}" 

как более простой способ пройти процесс входа в систему. Единственным недостатком любого из них является то, что если она решит изменить свой логин, вам придется сменить пароль из программы.

+1

Был выполняя некоторое дополнительное тестирование и фигурируя (и создавая) мой собственный мгновенный вход на конкретный веб-сайт электронной почты. В качестве ярлыка, но вместо того, чтобы делать% SendKeys% "{}" на всем пути, я просто вместо этого сделал% SendKeys% "Username {TAB}"% SendKeys% "Password {ENTER}" – Jouster500

+0

Если вы используете JScript, то было бы проще полностью удалить командный файл и просто сделать все это в одном JScript. –

+0

Это правда, но есть определенные уровни компетентности, которые вы должны понимать. Смотрите, я ничего не знаю о java, но я знаю достаточно о командных файлах, чтобы манипулировать вещами, связанными с java. Таким образом, вы можете быть правы, но в то же время все это основывается на человеке, который его делает и что знает. – Jouster500

Смежные вопросы