VB Findwindowex 的问题请教高手

DimbAsLong,cAsLongb=FindWindow(vbNullString,"系统登录")Ifb<>0Thenc=FindWindowEx(b,0,"Thun... Dim b As Long, c As Long
b = FindWindow(vbNullString, "系统登录")
If b <> 0 Then
c = FindWindowEx(b, 0, "ThunderRT6TextBox", "")
text1=c
end if
我主要是知道一个相当于类似text框的,类名为"ThunderRT6TextBox", 但我不知道他的句柄,有什么办法知道他的句柄吗?b是父窗口的句柄,为什么我这样得不到的?
展开
 我来答
Coo_boi
2010-05-18 · TA获得超过1333个赞
知道大有可为答主
回答量:2209
采纳率:50%
帮助的人:250万
展开全部
是不是窗口名不对?那个“系统登录”是不是完整的窗口名。
这样试试
Dim Fhwnd As Long
Dim Chwnd As Long
Fhwnd = FindWindow(vbNullString, "系统登录")
Chwnd = FindWindowEx(Fhwnd, ByVal 0&, "ThunderRT6TextBox",
vbNullString)
jmeycn
2010-05-18 · TA获得超过373个赞
知道小有建树答主
回答量:331
采纳率:50%
帮助的人:126万
展开全部
需要使用API获取,比较复杂。
我这里有个excel文件运行其中的宏,你可以查询任意窗体或其中控件的类名、句柄等信息,其中可查看vba代码(Window类)。你留个邮箱。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鬼泣修罗剑魂
2010-05-18 · TA获得超过147个赞
知道答主
回答量:143
采纳率:0%
帮助的人:48万
展开全部
s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式