LabVIEW关闭Windows应用程序 点击:133 | 回复:0



fjczd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:552帖 | 36回
  • 年度积分:703
  • 历史总积分:1294
  • 注册:2008年8月14日
发表于:2022-04-14 20:49:12
楼主

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”。 

 image.png

请参考附件的例程。


更详细的内容,参加如下附件的介绍。


LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序

上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。

http://www.bjcyck.com/nd.jsp?id=437#_np=2_358




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师