2 a389483637 a389483637 于 2014.01.02 22:28 提问

C#能不能实现一键登录,如何实现?
c#

C# 能不能做出一个按钮按下去,先检测系统的默认浏览器有没有打开,如果打开了,文本框一里面的网址(如京东)的网页有没有打开,否,则打开,然后把文本框二和文本框三里面的账号密码填充到登录界面,登录。

简单点说就是一键登录,可否,如何实现,大师指点!

1个回答

wangwu2235
wangwu2235   2014.02.28 14:20

首先用到的是webclient,或者 HttpWebRequest ;
你直接查看网页的点击登录按钮后请求的网址和变量, 然后发送地址加变量就可以了。

///
/// 登陆126
///
/// 邮箱对象
public static void Login126Mail()
{
string postURL = "https://reg.163.com/logins.jsp?";
string URL = "http://entry.mail.126.com/cgi/ntesdoor?lightweight%3D1%26verifycookie%3D1%26language%3D0%26style%3D-1";
string domain = "126.com";
string userName = "用户名";
string passWord = "密码";
string tourl = string.Format("{0}username={1}@126.com&password={2}&url={3}&domain={4}",
postURL, userName, passWord, URL, domain);
//这句话会自动打开126网站并访问地址,不需要去判断浏览器有没有打开和打开的地址是什么
Process proc = Process.Start(tourl);
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!