您需要使用Win32 API來關閉Windows系統的應用程式。Win32 API 允許您利用Windows訊息控制其它應用程式。在這個例子中,您需要首先呼叫Win API尋找您的應用程式視窗,然後傳送WM_QUIT 或WM_CLOSE訊息至您想要關閉的應用程式。
為此,您需要兩次使用庫名為user32.dll的呼叫庫函式節點VI。
請按如下步驟進行:
在程式面板上放置兩個呼叫庫函式節點VI,並選擇位於C:\Windows\System32目錄下的庫user32.dll。
第一個呼叫庫函式節點函式名選擇FindWindow,並新增如下3個引數(函式返回型別是32位整型):
hWnd (32位整型)
lpszClassName (32位整型)
lpszWindowName(字串指標)
3.第二個呼叫庫函式節點函式名選擇SendMessage,並新增如下4個引數(函式返回型別也是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中輸入的視窗名稱所指定的應用程式。
您需要使用Win32 API來關閉Windows系統的應用程式。Win32 API 允許您利用Windows訊息控制其它應用程式。在這個例子中,您需要首先呼叫Win API尋找您的應用程式視窗,然後傳送WM_QUIT 或WM_CLOSE訊息至您想要關閉的應用程式。
為此,您需要兩次使用庫名為user32.dll的呼叫庫函式節點VI。
請按如下步驟進行:
在程式面板上放置兩個呼叫庫函式節點VI,並選擇位於C:\Windows\System32目錄下的庫user32.dll。
第一個呼叫庫函式節點函式名選擇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中輸入的視窗名稱所指定的應用程式。