Войдите в учетную запись электронной почты из настольного приложения

Я создал одно настольное приложение на C#.net, используя Visual Studio 2008 и Framework 4.0. У меня есть одно требование: у меня есть одна ссылка в одной форме, и когда пользователь нажимает на нее, он открывает Mozilla или Chrome с gmail.com, а имя пользователя и пароль передаются по событию onclick, и учетная запись gmail будет открыта. так возможно ли это, используя C # .net, Javascript, JQuery или что-то еще?

На самом деле я не хочу встраивать какой-либо элемент управления браузером в свое оконное приложение, вместо этого открывая новый экземпляр браузера (в основном Firefox или Chrome) с URL-адресом веб-сайта, вводом имени пользователя и пароля и нажатием кнопки для входа.

Ваша помощь будет оценена по достоинству.

Большое спасибо.


person Raul    schedule 17.08.2011    source источник


Ответы (2)


Вы можете встроить компонент браузера (IE) внутрь самой формы, а не запускать отдельный процесс браузера. Но я сомневаюсь, что можно программно передать ввод веб-страницы в браузер.

Кроме того, посмотрите, может ли эта ссылка дать вам представление Как программно войти на веб-сайт для создания скриншотов?

person Zenwalker    schedule 17.08.2011
comment
На самом деле я не хочу встраивать какой-либо элемент управления браузером в свое оконное приложение, вместо этого открывая новый экземпляр самого браузера с URL-адресом веб-сайта, передавая имя пользователя и пароль и нажимая кнопку для входа. - person Raul; 17.08.2011
comment
Здесь вы должны отметить одну вещь: веб-страница не принимает никаких входных данных, это html-страница, которая заставляет веб-страницу принимать входные данные. Это веб-страница, которая выводит текстовые поля для вас поверх интерфейса. - person Zenwalker; 18.08.2011
comment
Да, это то, что я имею в виду, HTML-страница будет принимать входные данные. - person Raul; 18.08.2011

Вот вариант управления html-страницей. Вы можете извлечь элемент из html-страницы и установить или получить данные из этих элементов.

Ватин

если вы используете IE, возможно, вы также можете использовать класс msthml в .NET.

person Arjun Shetty    schedule 17.08.2011
comment
На самом деле я не хочу встраивать какой-либо элемент управления браузером в свое оконное приложение, вместо этого открывая новый экземпляр браузера (в основном Firefox или Chrome) с URL-адресом веб-сайта, вводом имени пользователя и пароля и нажатием кнопки для входа. - person Raul; 17.08.2011
comment
Watin должен помочь вам raul. С его помощью вы можете открыть экземпляр браузера и передать необходимые данные на страницу. проверьте пример кода на его домашней странице. - person Arjun Shetty; 18.08.2011