LabVIEW关闭Windows应用程序
想利用LabVIEW关闭Windows应用程序。请问该如何操作?
需要使用Win32 API来关闭Windows系统的应用程序。Win32 API允许利用Windows消息控制其它应用程序。在这个例子中,需要首先调用Win32 API来寻找到应用程序窗口,然后发送WM_QUIT 或 WM_CLOSE消息至想要关闭的应用程序。、为此,需要两次使用库名为user32.dll的调用库函数节点VI。
请按如下步骤操作:
在程序框图上放置两个调用库函数节点VI,并选择位于C:\Windows\System32目录下的库user32.dll。
在第一个调用库函数节点中选择函数FindWindow,并添加如下3个参数(函数返回类型是32位整型):
hWnd(32位整型)
lpszClassName(32位整型)
lpszWindowName(字符串指针)
在第二个调用库函数节点中选择函数SendMessageA,并添加如下4个参数(函数返回类型也是32位整型):
hWnd(32位整型)
uMsg(32位整型)
wParam(32位整型)
lParam(32位整型)
现在需要连接常量0至FindWindow函数的lpszClassName,同时将想要关闭的应用程序名称连接到lpszWindowName。
连接FindWindow函数的返回类型至SendMessage函数的hWnd输入端。并将十进制数16或十六进制数10连接到uMsg参数,同时将最后两个参数wParam和lParam与常量0连接。
在Window Name控件中输入要关闭的应用程序名称以使用该代码 。例如,若要关闭LabVIEW,输入“LabVIEW”。
请参考附件的例程。
更详细的内容,参加如下附件的介绍。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。
http://www.bjcyck.com/nd.jsp?id=437#_np=2_358
楼主最近还看过