如何使用LabVIEW判断计算机的网络连接状态呢?可以调用API来实现这个功能。
在程序框图中放置Call Library Function Node, 双击进行配置:
Function选项卡
1.在Library name or path中选择system32中的wininet.dll的路径
2.在Function name中选择InternetGetConnectedState
3.在Calling convention中选择stdcall (WINAPI),否则出错。
Parameters选项卡
设置一个返回变量和两个输入变量,名字自定义,Type都指定为Numeric,Data type都指定为Signed 32-bit Integer
设定好了之后就可以进行调用了,程序框图如下图所示。
图1 调用wininet.dll a
图2 调用wininet.dll b
有关wininet.dll的更多信息,可以参考MSDN中的相关说明,可以参考链接http://msdn.microsoft.com/en-us/library/Aa384702
在使用网络之前(比如自动发邮件)可以利用这个先判断一下计算机是否已经与网络连接,然后再决定是否使用连接网络的功能。