Office中国论坛/Access中国论坛
标题:
【技巧】Vb(VBA)一些窗体的类名称为什么是ThunderForm 或 ThunderRT6Form
[打印本页]
作者:
tmtony
时间:
2015-6-20 16:25
标题:
【技巧】Vb(VBA)一些窗体的类名称为什么是ThunderForm 或 ThunderRT6Form
Vb(VBA)一些窗体的类名称为什么是ThunderForm,为什么不是VBA VB 或Microsoft 或其它名称
ThunderForm,在得到进程的窗口句柄中,经常用到,不知道这个是什么?
Dim hw&, cnt&
Dim rttitle As String * 256
hw& = FindWindow("ThunderRT6FormDC", "窗口名称自己填") '
就是这个地方!!
ThunderRT6FormDC under VB6
cnt = GetWindowText(hw&, rttitle, 255)
MsgBox Left$(rttitle, cnt), 0, "RTMain title"
ThunderRT6FormDC 是 VB6 窗体的 class name。这个是固定的,在调用API中有时用到。
为什么类名前面是 Thunder 呢
原因:
Thunder 是当年的一款 编程软件。 微软收购下来, 修改后改名为 Visual Basic 1.0
这下明白了吧。
曾看到过有些Winamp的外挂软件是这样连接Winamp的:
hWndWinAMP = FindWindow("Winamp v1.x", vbNullString)
它是根据Winamp的类名"Winamp v1.x"来查找的。
但VB的窗体类名却是ThunderForm(未编译时)。
作者:
accben
时间:
2015-6-22 08:47
我以为站长说的是迅雷软件呢。
作者:
tmtony
时间:
2015-6-22 10:03
accben 发表于 2015-6-22 08:47
我以为站长说的是迅雷软件呢。
呵呵,是啊。我一开始也是以为
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3