vb怎么获取控件句柄和内容

vb怎么获取控件句柄和内容,第1张

先找到窗口的句柄,再来查找按钮的句柄,如果按钮有文本内容,那就好办,如果没有,那建议你利用SPY++先来察看一下按钮的类型,以此类型为查找参数多次调用FindWindowEx来查找,直到找到的的句柄和Spy++相同,那么这个按钮就找到了。

按钮类名同样,但是你去遍历的时候它的次序始终是固定的。通过id不可靠,有些有id但是有些id是0。

clswindow类,里面有个函数etElementHwndByClassName,可以得到指定的次序按钮。加入你要处理的按钮是在第二个次序,类名为Button,那么就用:GetElementHwndByClassName("Button",2),即可,

具体代码:

Private Sub Command6_Click()

Dim w As New clsWindow

Dim i%

If wGetWindowHwndByTitleEx("自动化 *** 作框架") > 0 Then

i = i + 1

Do While wGetElementHwndByClassName("ThunderCommandButton", i) > 0'按次序遍历

MsgBox wGetElementHwndByClassName("ThunderCommandButton", i)'得到当前次序按钮的句柄

wSetElementTextByClassName "ThunderCommandButton", "次序" & i, i'设置按钮文本

i = i + 1

Loop

End If

End Sub

在另一个窗体所属的类中定义一个函数,比如:public string GetAllControlData();功能是获取当前所有控件的数据并作为字符串返回。

每次需要另一个窗体的所有控件的数据时,就在本窗体中调用这个函数。假设本窗体为f1,另一个窗体为f2,则这样调用:string

data=f2GetAllControlData();

这么跟你说吧

jsp中<%%>中的代码会最先执行

也就是将其中所有的东西都执行了才生成了HTML代码

也就相当于你刚请求这个页面时,request中parameter肯定是空的

就会alert 出一个null

除非你请求这个jsp时写上

jsptext1=text

但这样中文是传不过去的

你一定要了解这些东西执行的顺序

再不你可以直接将表单提交给这个jsp

下次的时候就能获取到了text1的值了

注:jsp真正执行时会被先编译成class

如果上天再给我一次选择的机会,我坚决不回答这个250提的问题

以上就是关于vb怎么获取控件句柄和内容全部的内容,包括:vb怎么获取控件句柄和内容、如何从c#窗体中获取另一个窗体中所有控件输入的信息,一定要获取多个控件的数据、jsp页面如何获取控件的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9490400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存