QQ登录号码输入框消失-病毒模拟

作者在 2007-12-14 13:06:35 发布以下内容

今天在论坛看到一位朋友说他的QQ登录号码输入框没见了,并且发上来了一个截图。其实,要实现这也不能。想起以前学习API时用到过一个函数叫ShowWindow。
函数声明为:

Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

第一个参数hwnd是一个窗口句柄(广义的窗口包括控件),第二个参数取不同的值可以实现不同的效果。其中当它为0时,就可以用来隐藏一个窗体,取5时可以显示一个窗口。

我做了如下的模拟:
打开QQ.exe,出现登录界面,用Spy++查处号码输入框的句柄为198082(每次运行这个值都不一样,不过有办法获取到)

然后使用VB写了如下代码:

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_HIDE = 0
Private Sub Command1_Click()
    ShowWindow 198082, SW_HIDE
End Sub

运行,点击"Command1",我预期的效果出现了:

 

默认分类 | 阅读 2633 次
文章评论,共4条
redice(作者)
2007-12-19 13:27
1
qzw19900131
欢迎和我交流!
QQ:181697466
redice(作者)
2007-12-24 18:20
2
学Win32API
redice(作者)
2007-12-29 09:58
3
<div class="xspace-quote">原帖由878547098于2007-12-28 13:28:50发表
能具体的教教吗?   我非常想学!</div>

有本书叫《Windows核心编程》建议你看看!
redice(作者)
2008-01-09 20:42
4
<div class="xspace-quote">原帖由2007024110于2008-01-09 20:18:30发表
</div>
谢谢你没给我负分 呵呵
游客请输入验证码
浏览585021次