ymc268 发表于 2007-4-13 06:19:36

请教!Labview怎样控制VB里面控件?

用vb写了个程序,上面有3个按钮,请问我能在lv里面控制这些按钮吗?

2403030236 发表于 2007-4-13 08:24:46

新手请教!!能传上点新手学习教程么!

大侠们能传上一些比较好上手的LV学习资料么?
最好是有讲解的教程!
谢谢!!!

lgh269 发表于 2007-4-13 10:59:50

http://www.cpubbs.com/temp/old/Soft_Show.asp?SoftID=40

ymc268 发表于 2007-4-15 13:55:57

在这个论坛提了两个问题都没有人回答个我听,真是心凉啊!

lgh269 发表于 2007-4-15 15:29:17

兄弟要打起精神:)
要控制VB的程式,你可以先取得窗口句柄,然后用SENDMESSAGE,控制
还有一种是,取得窗口位置,然后模拟真实控作,即点鼠标等事件

ymc268 发表于 2007-4-22 10:35:26

谢谢版主真诚赐教,请问版主可以发一个简单例子给我看看吗?

ymc268 发表于 2007-4-24 19:42:32

剑情斑竹:
可不可以把第二中方法说的更详细点?
真希望和你交流

lgh269 发表于 2007-4-24 22:14:43

是这样的,通过FINDWINDOW获得句柄 ,然后可以通过GetWindowRect获得坐标
然后SetCursorPos调整鼠标,
通过keyboard event及MOUSE event来进行模拟操作

ymc268 发表于 2007-4-25 08:19:26

谢谢 我回去做做看 做好了贴出来大家看看!!!可能也做不好:L
大家有别的方法也可以说说啊

ymc268 发表于 2007-4-26 14:05:40

我是按照这样的思路去做的:
首先取得vb一按钮在屏幕的坐标,然后用lv一开关对应鼠标左击事件,指定鼠标事件坐标,则点击开关就相当与点击vb按钮。这样的思路不知道对不对,望高手指教!!望浪子指点!!我现在还没有做出来啊

hhrong8 发表于 2007-4-26 14:57:15

考虑一下我的思路.....

在LV中调用windows API函数设置一个环境变量A,在LV程序中通过改变A的值来启动VB程序的按键事件。然后,在VB中用一个定时器去不断取得A的值,并根据A的值去触发相应的按键事件。。。

这个方法有个不好的地方,就是往系统中增了一个环境变量。可以在退出程序前,把这个环境变量删掉。。。

ymc268 发表于 2007-4-26 16:36:57

是这样的,通过获得句柄 ,然后可以通过GetWindowRect获得坐标
然后SetCursorPos调整鼠标,
通过keyboard event及MOUSE event来进行模拟操作


剑情斑竹:不好意思,这方面做的太少了,还是要虚心向你请教。根据你的思路:
先通过CLF调用api函数FINDWINDOW获得句柄,调用时怎么才知道我获得的是我vb程序的句柄,获得句柄后又怎样得到另外三个按钮(vb中)的信息,并用lv去控制他们。
我搜索了论坛,前辈们好象讨论过这个问题,可惜当时没有答案!
谢谢大家帮忙
页: [1]
查看完整版本: 请教!Labview怎样控制VB里面控件?