VB如何让自己listbox里面的内容发送到另一个程序的listbox里面

2025-05-14 03:22:05
推荐回答(2个)
回答1:

请做好心理准备,很难,除非网上你能找到现成的写好的包装好的函数或控件首先请下载Microsoft Spy++工具。然后运行2.exe

在spy++菜单Spy下选Find Window,拖动对话框里面的那个瞄准器到2.exe的标题上.
此时在spy++中会显示出该窗体的属性.我们要关注的是class和title,假设class为A,title为B

然后同上,但这次要瞄准那个listbox了,获得了listbox的class和title.假设分别是C和D

之后是写代码:(以下API请自己百度使用方法,很简单你要实在看不懂就放弃吧)
1.使用parent = FindWindow(A,B),如果返回值是空,说明你获取的A和B不对。
2.使用handles = FindWindowEx(parent,0,C,D),找到listbox的handles。
如果上面两步都做完了且返回值不是空,恭喜你基本成功了。
之后使用PostMessage(handles,消息,参数1,参数2)发送消息就可以控制它了。

至于消息,又是一个很大的知识点了,不过你只关心listbox相关的就好。。你也得百度学习,MSDN也非常好查。。
祝你顺利

回答2:

实用剪切板即可了。