NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

labview中关于消息的问题

请问如何把windows底层的消息传递到labview应用程序中来。如:把“CAN总线上有数据”这个消息传递到lv程序中,然后再在lv中响应并处理该消息。
0 项奖励
1 条消息(共 9 条)
6,120 次查看

使用Call Library Function Node调用win32 API可以获取windows的底层消息

0 项奖励
2 条消息(共 9 条)
6,082 次查看

能说一下是调用哪个API函数吗?

我分别试了Sendmessage()、Sendnotifymessage()、Postmessage(),函数调用格式正确了,但是没有起到作用,没有把底层的消息传递上来。

0 项奖励
3 条消息(共 9 条)
6,067 次查看
你用的是发布消息的函数吧,需要获取消息,应该是getmessage()才是从消息队列中获取消息啊
0 项奖励
4 条消息(共 9 条)
6,055 次查看

还是不会。getmessage()中的参数lpmsg不知道怎么设定?因为我不知道接收上来的消息具体有哪些量。我只知道这个消息的ID(该ID是:用户自定义消息ID)。

我具体是想根据“用户自定义消息ID”把CAN总线上 有数据这个消息传递上来,作为我接收数据还是不接收数据的一个标志。即当CAN总线上有数据时,我执行接收函数,接收总线上的数据;否则不接收数据。

0 项奖励
5 条消息(共 9 条)
6,043 次查看
我看到下面这个例子,你或许用得上。
District Sales Manager | Shanghai Pudong, China
0 项奖励
6 条消息(共 9 条)
6,038 次查看
thank you very much
0 项奖励
7 条消息(共 9 条)
6,028 次查看

getmessage()和Peekmessage()能读到用户自定义消息吗?

我用这两个函数可以读到鼠标键盘消息,但读不到非系统消息的用户自定义消息。

0 项奖励
8 条消息(共 9 条)
5,998 次查看

讨论转到这个帖子了:http://forums.ni.com/ni/board/message?board.id=2170&message.id=22656

District Sales Manager | Shanghai Pudong, China
0 项奖励
9 条消息(共 9 条)
5,952 次查看