请教!Labview怎样控制VB里面控件?
用vb写了个程序,上面有3个按钮,请问我能在lv里面控制这些按钮吗?新手请教!!能传上点新手学习教程么!
大侠们能传上一些比较好上手的LV学习资料么?最好是有讲解的教程!
谢谢!!! http://www.cpubbs.com/temp/old/Soft_Show.asp?SoftID=40 在这个论坛提了两个问题都没有人回答个我听,真是心凉啊! 兄弟要打起精神:)
要控制VB的程式,你可以先取得窗口句柄,然后用SENDMESSAGE,控制
还有一种是,取得窗口位置,然后模拟真实控作,即点鼠标等事件 谢谢版主真诚赐教,请问版主可以发一个简单例子给我看看吗? 剑情斑竹:
可不可以把第二中方法说的更详细点?
真希望和你交流 是这样的,通过FINDWINDOW获得句柄 ,然后可以通过GetWindowRect获得坐标
然后SetCursorPos调整鼠标,
通过keyboard event及MOUSE event来进行模拟操作 谢谢 我回去做做看 做好了贴出来大家看看!!!可能也做不好:L
大家有别的方法也可以说说啊 我是按照这样的思路去做的:
首先取得vb一按钮在屏幕的坐标,然后用lv一开关对应鼠标左击事件,指定鼠标事件坐标,则点击开关就相当与点击vb按钮。这样的思路不知道对不对,望高手指教!!望浪子指点!!我现在还没有做出来啊
考虑一下我的思路.....
在LV中调用windows API函数设置一个环境变量A,在LV程序中通过改变A的值来启动VB程序的按键事件。然后,在VB中用一个定时器去不断取得A的值,并根据A的值去触发相应的按键事件。。。这个方法有个不好的地方,就是往系统中增了一个环境变量。可以在退出程序前,把这个环境变量删掉。。。 是这样的,通过获得句柄 ,然后可以通过GetWindowRect获得坐标
然后SetCursorPos调整鼠标,
通过keyboard event及MOUSE event来进行模拟操作
剑情斑竹:不好意思,这方面做的太少了,还是要虚心向你请教。根据你的思路:
先通过CLF调用api函数FINDWINDOW获得句柄,调用时怎么才知道我获得的是我vb程序的句柄,获得句柄后又怎样得到另外三个按钮(vb中)的信息,并用lv去控制他们。
我搜索了论坛,前辈们好象讨论过这个问题,可惜当时没有答案!
谢谢大家帮忙
页:
[1]