探索flutter框架开发的app在移动应用市场的潜力与挑战
512
2022-09-22
c# 执行windows模拟登录(c反应蛋白高说明什么)
1.登录代码
复制代码
///
/// 登录权限
///
///
///
///
///
public bool ConnectState(string path, string userName, string passWord)
{
bool Flag = false;
Process proc = new Process();
try
{
proc.StartInfo.FileName = "cmd.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
string dosLine = "net use " + path + " " + passWord + " /user:" + userName;
proc.StandardInput.WriteLine(dosLine);
proc.StandardInput.WriteLine("exit");
while (!proc.HasExited)
{
proc.WaitForExit(1000);
}
string errormsg = proc.StandardError.ReadToEnd();
proc.StandardError.Close();
if (string.IsNullOrEmpty(errormsg))
{
Flag = true;
}
else
{
throw new Exception(errormsg);
}
}
catch (Exception ex)
{
DisplaylistboxMsg(ex.Message);
}
finally
{
proc.Close();
proc.Dispose();
}
return Flag;
}
2.执行登录
复制代码
private void 登录_Click(object sender, EventArgs e)
{
bool userbool = ConnectState(@"\\**.**.*.*",User.Text,Pwd.Text);
if (userbool)
{
DisplaylistboxMsg("登录成功:"+User.Text);
}
else
{
DisplaylistboxMsg("登录失败");
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~