怎样利用LabVIEW关闭Windows应用程序

 我来答
盘默M2
2015-10-11 · TA获得超过2.9万个赞
知道大有可为答主
回答量:9723
采纳率:93%
帮助的人:8318万
展开全部

您需要使用Win32 API来关闭Windows系统的应用程序。Win32 API 允许您利用Windows消息控制其它应用程序。在这个例子中,您需要首先调用Win API寻找您的应用程序窗口,然后发送WM_QUIT 或WM_CLOSE消息至您想要关闭的应用程序。 

为此,您需要两次使用库名为user32.dll的调用库函数节点VI。


请按如下步骤进行:

  1. 在程序面板上放置两个调用库函数节点VI,并选择位于C:\Windows\System32目录下的库user32.dll。 

  2. 第一个调用库函数节点函数名选择FindWindow,并添加如下3个参数(函数返回类型是32位整型):

hWnd          (32位整型)

lpszClassName (32位整型)

lpszWindowName(字符串指针)


3.第二个调用库函数节点函数名选择SendMessage,并添加如下4个参数(函数返回类型也是32位整型):

hWnd   (32位整型)

uMsg   (32位整型)

wParam (32位整型)

lParam (32位整型)


4.您需要连接常量0至FindWindow函数的lpszClassName,同时将您想要关闭的应用程序名称连接到lpszWindowName。


5.连接FindWindow函数的返回类型至SendMessage函数的hWnd输入端。并将十进制数16或十六进制数10连接到uMsg参数,同时将最后两个参数wParam和lParam与常量0连接。


6.这部分代码将会关闭您在Window Name中输入的窗口名称所指定的应用程序。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式