在VB中,知道QQ的用户名和密码,怎么实现QQ自动登录?
解决方案 »
- 如何将MSflexgrid中的数据存为EXCEL文件
- VB制作ActiveX的例子
- 将一份实验登记信息导入到WORD文档中去 ?
- 用data控件如何关联远程access
- 各位高手,有个难题:当用SQL编写字段求和时,如果有字段为NULL,如何处理?
- 终端登陆的远程客户端程序取IP的问题,急!!解决给分!在线等!!
- 请问这里的高手:如何使用通用对话框控件,把从数据库中生成的Word格式表格直接写到*.doc格式的文件中?
- 关于记录集的问题,帮帮小妹
- 请问,如何让通过Setup Factory制作的安装程序中的exe文件(在VB中生成)无法直接复制到其他电脑中运行?
- 如何实现MSFlexGrid的单元格显示多行字符
- 如何求椭圆的一般方程?
- 如何获取 "SQLServer注册" 名称?
http://www.czdxs.cn
http://bbs.czdxs.cn
http://www.czdxs.cn/bbs
打开QQ,置为当前运行程序,然后用SendKeys前面两个我都可以做到,SendKeys要怎么做?
dim aaa
aaa=shell("E:\QQ\QQ.exe",1)
AppActivate aaa
’比如你的QQ是45421456
sendkeys "{4}"
sendkeys "{5}"
sendkeys "{4}"
·
·
·
sendkeys "{tab}"'不清楚tab键是不是这样
再像上面一样输入密码
完后
sendkeys "{tab}"
'焦点到登入按钮
sendkeys "{enter}"'也不清楚是不是这样
ok了
Dim ReturnValue, I
ReturnValue = Shell("Calc.EXE", 1) ' 运行计算器。
AppActivate ReturnValue ' 激活计算器。
For I = 1 To 100 ' 设置计数循环。
SendKeys I & "{+}", True ' 按下按键给计算器
Next I ' 将所有 I 值相加。
SendKeys "=", True ' 取得总合。
SendKeys "%{F4}", True ' 按 ALT+F4 关闭计算器。
end sub这个是MSDN上的例子
dim aaa
aaa=shell("E:\QQ\QQ.exe",1)
AppActivate aaa
’比如你的QQ是45421456
sendkeys "{4}",true
sendkeys "{5}",true
sendkeys "{4}",true
·
·
·
sendkeys "{tab}",true'不清楚tab键是不是这样
再像上面一样输入密码
完后
sendkeys "{tab}",true
'焦点到登入按钮
sendkeys "{enter}" true'也不清楚是不是这样
end sub
试试看哦
打开WinHex,打开内存工具.打开qq的内存.搜索"PWDHASH". 这里应该看到qq登录的参数了吧.
把它们都复制下来.加到你的qq的快捷方式中就可以实现自动登录了. 这样就不会说在新版qq中自动登录后不能再开第二号了. QQ命令行:
QQ.exe /START QQUIN:QQ号 PWDHASH:加密的密码 /STAT:40
QQUIN:QQ号
PWDHASH:加密的密码
/STAT:40 (40 是隐身登陆 41 是正常登陆直接上线的那种)这是资料,你只要用VB建出这个快捷方式就行了
Dim a As String
Dim hWnd As Long
Dim myQQ As String
Dim myQQPas As String
a = "QQ用户登入" 'QQ登入窗体标题
myQQ = "12345678"
myQQPas = "123456"
hWnd = FindWindow(vbNullString, a)
If hWnd <> 0 Then
If inputQQORPasswordNO(myQQ) Then
SendKeys "{Tab}", True
End If
If inputQQORPasswordNO(myQQPas) Then
SendKeys "{Tab}", True
SendKeys "{Enter}", True
End If
End If
End Sub
Private Function inputQQORPasswordNO(ByVal Qqpas As String) As Boolean
inputQQORPasswordNO = False
Dim n As Integer
n = Len(Qqpas)
Dim ch As String
Dim j As Integer
For j = 1 To n
ch = Mid(Qqpas, j, 1)
SendKeys ch, True
Next
inputQQORPasswordNO = True
End Function
用这个试试?