vb 知道窗口句柄以及怎样获得窗口上文本框和按钮句柄并传递信息
答案:4 悬赏:0 手机版
解决时间 2021-03-06 06:13
- 提问者网友:骨子里的高雅
- 2021-03-05 14:58
我要做一个给另一窗口传递信息并提交的程序,我通过代码已经得到了这个窗口的句柄,请问怎样得到窗口中文本框控件以及按钮控件的句柄,并且可以给这些控件传递值???
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-05 16:01
哥们我用C++做过这样的程序,VB也一样 ,你可以在你要控制的程序的文本框中先输入指定的问题假如“ABC”,用EnumChildWindows可以遍历出该句柄下所有控件的句柄,再用GetWindowText取出每个控件
句柄的文本参数,发现为"ABC"就返回该控件句柄
句柄找到了,用SendMessage(Handle,WM_SETTEXT.....)可以设置你想做的任意值
句柄的文本参数,发现为"ABC"就返回该控件句柄
句柄找到了,用SendMessage(Handle,WM_SETTEXT.....)可以设置你想做的任意值
全部回答
- 1楼网友:一袍清酒付
- 2021-03-05 17:56
用VB的话,就得调用API来实现!和VC一样!
- 2楼网友:洒脱疯子
- 2021-03-05 17:32
首先 找到 找到外部程序的主窗口的句柄 然后再查找其子窗口
父窗口用findwindow就可以 子窗口要指定要查找窗口的class
windows 中每一个窗口都有一个类的
比如记事本的文本框 类名叫edit vb的textbox 类名叫thunderrt6textbox
等等
- 3楼网友:你哪知我潦倒为你
- 2021-03-05 17:17
可以么?
我不知道你的思路是否正确,我认为,应该是子类捕捉。
就是一个窗口发送一条为WH_Any系统消息,然后由另一个使用子类捕捉技术捕捉这条消息,进行处理。
具体代码要看你实现什么,现在无法给你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯