2011-08-17 5 views
0

Visual Studio 2008 및 프레임 워크 4.0을 사용하여 C# .net에서 하나의 데스크톱 양식 응용 프로그램을 만들었습니다. 나는 하나의 요구 사항을 가지고있다 : 하나의 양식에 하나의 링크가 있고 사용자가 그것을 클릭하면 gmail.com과 사용자 이름과 암호로 mozilla 또는 chrome이 열리 며 onclick 이벤트가 전달되고 gmail 계정이 열린다. 그래서 어쨌든 C# .net 또는 Javascript 또는 JQuery 또는 다른 것을 사용하여 가능합니까?데스크톱 응용 프로그램에서 전자 메일 계정으로 로그인

사실 내 브라우저 대신 브라우저 (예 : Firefox 또는 Chrome)의 새 인스턴스를 열고 웹 사이트 URL을 입력하고 사용자 이름과 암호를 입력하고 버튼을 클릭하여 노래를 부릅니다.

귀하의 도움에 감사드립니다.

고마워요.

답변

0

별도의 브라우저 프로세스를 실행하는 것보다 브라우저 구성 요소 (IE)를 양식 자체에 포함시킬 수 있습니다. 그러나 웹 페이지 입력을 프로그래밍 방식으로 브라우저에 전달할 수 있는지는 의심 스럽습니다. 이 링크는 당신에게 공정한 아이디어 여기 How to programmatically log in to a website to screenscape?

+0

사실 .NET에서 msthml 클래스를 사용할 수있을 수 있습니다 그것은 웹 사이트 URL로 자기, 사용자 이름과 패스워드를 입력하고 버튼을 클릭하여 노래하십시오. – Raul

+0

여기에 한 가지만 언급하면, 웹 페이지는 입력을 받아들이지 않습니다. 웹 페이지가 입력을받는 HTML 페이지입니다. 그 인터페이스를 통해 당신을 위해 텍스트 상자가 튀어 나와있는 웹 페이지. – Zenwalker

+0

예, HTML 페이지가 입력을받습니다. – Raul

0

HTML 페이지를 제어하는 ​​옵션이 제공 할 수 있다면

플러스

참조하십시오. html 페이지에서 엘레멘트를 추출하고 이러한 요소에서 데이터를 설정하거나 가져올 수 있습니다.

Watin

당신이 IE를 사용하는 경우 다음 당신은 또한 내 윈도우 응용 프로그램 대신 브라우저의 새 인스턴스를 열어 어떤 브라우저 컨트롤을 포함 할 해달라고

+0

실제로 브라우저 응용 프로그램에 모든 브라우저 컨트롤을 포함시키고 싶지 않습니다. 대신 브라우저의 새 인스턴스 (주로 Firefox 또는 Chrome)를 열면 웹 사이트 URL로 사용자 이름과 암호를 전달하고 버튼을 클릭하여 노래를 부릅니다. – Raul

+0

Watin이 도움이됩니다. 당신은 브라우저의 인스턴스를 열고 필요한 데이터를 페이지에 전달할 수 있습니다. 홈페이지에서 샘플 코드를 확인하십시오. –

+0

OK Arjun, 시도해보고 알려 드리겠습니다. – Raul

관련 문제