使用VB编写QQ自动登录不必用SendKeys 。
Shell QQpath" /START QQUIN:"QQnum" ""PWDHASH:"QQpsw" /STAT:40"
/STAT:40 隐身
41 上线
密码要加密 。网上有加密模块 。
VB.NET里面 textbox怎么像QQ登录一样 输入一次之后 第二次只要光标放着 就能直接读取 不用重新输入了 如图简单一点vb.net登录qq的方法就是登录成功后将这些信息保存到一个配置文件中vb.net登录qq,下次登录的时候直接读取配置文件中的信息填充就可以vb.net登录qq了 。
有谁搞过vb.net或c#给QQ好友发信息的?怎样实现的,能不能说说using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.Diagnostics;
namespace QQLogin
{
public partial class QQLoginForm : Form
{
public QQLoginForm()
{
InitializeComponent();
}
UserInfo ui;
private void button1_Click(object sender, EventArgs e)
{
//单用户登陆
if (ui == null)
{
ui = new UserInfo();//如果没有提取出来对象vb.net登录qq,就创建一个
}
if (ui != null)
{
ui.Username = this.txtUser.Text.Trim();
ui.Password = this.txtPwd.Text;
ui.Type = this.cboType.Text == "正常" ? "41" : "40";
if (this.ValidateInput())
{//验证是否输入完全
if (string.IsNullOrEmpty(ui.Path))
{//判断是否有QQ路径vb.net登录qq,如果没有就打开对话框来选择一下
DialogResult dr = this.opfQQ.ShowDialog();
if (dr == DialogResult.OK)
{
ui.Path = opfQQ.FileName;//将选择vb.net登录qq的路径赋值给对象
this.LoginQQ(ui.Username, ui.Password, ui.Type, ui.Path);//登陆QQ
}
}
else
{
this.LoginQQ(ui.Username, ui.Password, ui.Type, ui.Path);
}
}
SerializeHelper.SerializeUserInfo(ui);//每次登陆都序列化保存一次
}
}
private bool ValidateInput()
{//验证是否输入完整
if (this.txtUser.Text == "")
{
this.txtUser.Focus();
return false;
}
else if(this.txtPwd.Text=="")
{
this.txtPwd.Focus();
return false;
}
return true;
}
private void LoginQQ(string user,string pwd,string type,string path)
{//登陆QQ的命令vb.net登录qq,通过CMD命令来执行
Process MyProcess = new Process();
//设定程序名
MyProcess.StartInfo.FileName = "cmd.exe";
//关闭Shell的使用
MyProcess.StartInfo.UseShellExecute = false;
//重定向标准输入
MyProcess.StartInfo.RedirectStandardInput = true;
//重定向标准输出
MyProcess.StartInfo.RedirectStandardOutput = true;
//重定向错误输出
MyProcess.StartInfo.RedirectStandardError = true;
//设置不显示窗口
MyProcess.StartInfo.CreateNoWindow = true;
//执行强制结束命令
MyProcess.Start();
MyProcess.StandardInput.WriteLine(path " /start QQUIN:" user " PWDHASH:"EncodeHash.pwdHash(pwd)"/stat:" type);//直接结束进程ID
MyProcess.StandardInput.WriteLine("Exit");
}
private void btnExit_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void txtUser_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar'0' || e.KeyChar'9')e.KeyChar!=8)
{//只能输入数字和退格键
e.Handled = true;
}
}
private void QQLoginForm_Load(object sender, EventArgs e)
{
LoadInfo();//单用户获取
}
private void LoadInfo()
{//单用户获取
ui = SerializeHelper.DeserializeUserInfo();//返回获取后对象
if (ui != null)
{
this.txtUser.Text = ui.Username;//填充文本框
this.txtPwd.Text = ui.Password;//填充密码框
this.cboType.SelectedIndex = ui.Type == "41" ? 0 : 1;//选择登陆方式
}
else
{
this.cboType.SelectedIndex = 0;
}
}
private void btnConfig_Click(object sender, EventArgs e)
{
ConfigForm cf = new ConfigForm();
cf.ShowDialog();
LoadInfo();
【vb.net登录qq vb登录程序】}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace QQLogin
{
public partial class ConfigForm : Form
{
UserInfo ui;
public ConfigForm()
{
InitializeComponent();
}
private void txtPath_Click(object sender, EventArgs e)
{//点击一次文本框,弹出一次对话框来选择QQ路径
DialogResult dr = this.opfQQ.ShowDialog();
if (dr == DialogResult.OK)
{
this.txtPath.Text = opfQQ.FileName;
}
}
private bool ValidateInput()
{//验证是否输入完整
if (this.txtUser.Text == "")
{
this.txtUser.Focus();
return false;
}
else if (this.txtPwd.Text == "")
{
this.txtPwd.Focus();
return false;
}
else if (this.txtPath.Text == "")
{
return false;
}
return true;
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void ConfigForm_Load(object sender, EventArgs e)
{
LoadInfo();
}
private void btnSave_Click(object sender, EventArgs e)
{
ui = new UserInfo();
ui.Username = this.txtUser.Text.Trim();
ui.Password = this.txtPwd.Text;
ui.Type = this.cboType.Text == "正常" ? "41" : "40";
ui.Path = this.txtPath.Text;
if (this.ValidateInput())
{
SerializeHelper.SerializeUserInfo(ui);
this.Close();
}
}
private void LoadInfo()
{
ui = SerializeHelper.DeserializeUserInfo();
if (ui != null)
{
this.txtUser.Text = ui.Username;
this.txtPwd.Text = ui.Password;
this.cboType.SelectedIndex = ui.Type == "41" ? 0 : 1;
this.txtPath.Text = ui.Path;
}
else
{
this.cboType.SelectedIndex = 0;
}
}
}
}
vb.net 如何结束外部进程 比如QQShell "taskkill /f /im QQ.exe ", 0'结束QQvb.net登录qq的代码vb.net登录qq,使用后等待几秒
用VB.NET编QQ登陆界面要用到哪些控件vb.net登录qq你好vb.net登录qq:
Button Label ListBox等等啦
很多的啦~VB 其实也是可视化界面 所见即所得的一个软件 。vb.net登录qq你QQ上面有几个控件再去VB工具箱里找 都有的vb.net登录qq!呵呵vb.net登录qq!
VB NET,像QQ登录界面、酷狗那种窗体是怎么做出来的?这个问题很简单vb.net登录qq,但是vb.net登录qq , 要自己去写事件vb.net登录qq,不然vb.net登录qq,窗体就是一个死窗体vb.net登录qq了
vb.net登录qq的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb登录程序、vb.net登录qq的信息别忘了在本站进行查找喔 。
推荐阅读
- 包含怎么u盘重装xp系统教程视频的词条
- 双路由器同时连接怎么设置,双路由器连接方法
- 下载卫星地图,下载卫星地图高清能看见人
- 自制益智类桌面游戏教案,牛人自制桌面游戏玩具,真是好玩极了
- 关于Windows系统预留的信息
- sqlserver答疑,sql server操作题
- oracle编辑查询结果,oracle查询编辑器
- oraclecall存储过程,oracle存储过程语法详解
- vb.net基元类型 c#基元类型