QQ自动登陆,其实很简单,执行QQ.EXE后面加参数就行了,如下
"D:\Program Files\Tencent\cm\QQ.exe" /START QQUIN:QQ帐号 PWDHASH:这里是密码加密串 /STAT:40(40是隐身,41是在线)
要写的就是如何得到那串加密串,给个函数你
public static string HashBase64(string str)
{
byte[] result = new byte[str.Length];
try
{
MD5 md = new MD5CryptoServiceProvider();
result = md.ComputeHash(System.Text.Encoding.UTF8.GetBytes(str));
return Convert.ToBase64String(result);
}
catch
{
return "";
}
}
QQ路径可以读注册表[HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT\QQ\Install]中
下面是一串完整的,用BAT执行也行,在桌面搞个快捷方式也行
"D:\Program Files\Tencent\cm\QQ.exe" /START QQUIN:37***26 PWDHASH:6ZoYxC**********eJIuAw== /STAT:40
C#里也可以用SendKeys
System.Windows.Forms.SendKeys
详细API参考MSDN:
C#要使用不安全代码调用平台API才可以的
用钩子吧
你可以通过win32提供的api来操作!