如果題主只是想單純的對某一視窗進行下面這些操作的話,題主可以使用下面的Windows API來實現,其實不必判斷滑鼠活動:
1. 最小化:可以參考ShowWindow函式,函式原型以及呼叫方法如下:
2. 最大化:依舊參考ShowWindow函式,呼叫方法如下:
在這裡不得不補充一點:
根據MSDN的說法,引數nCmdShow可能會在第一次呼叫ShowWindow()函式的時候被忽略,因此在首次呼叫的時候你可能需要呼叫兩次ShowWindow()
3. 關閉視窗:可以參考PostMessage函式,函式原型以及呼叫方法如下:
關閉視窗最簡便的辦法就是使用FindWindow以視窗名稱來查詢視窗,找到對應視窗後再對其進行操作,FindWindow的函式原型可以再MSDN上找到。
FindWindow函式:
ShowWindow函式:
PostMessage函式:
所有的Windows API內容可以在下面的索引中找到:
如果題主只是想單純的對某一視窗進行下面這些操作的話,題主可以使用下面的Windows API來實現,其實不必判斷滑鼠活動:
1. 最小化:可以參考ShowWindow函式,函式原型以及呼叫方法如下:
2. 最大化:依舊參考ShowWindow函式,呼叫方法如下:
在這裡不得不補充一點:
根據MSDN的說法,引數nCmdShow可能會在第一次呼叫ShowWindow()函式的時候被忽略,因此在首次呼叫的時候你可能需要呼叫兩次ShowWindow()
3. 關閉視窗:可以參考PostMessage函式,函式原型以及呼叫方法如下:
關閉視窗最簡便的辦法就是使用FindWindow以視窗名稱來查詢視窗,找到對應視窗後再對其進行操作,FindWindow的函式原型可以再MSDN上找到。
FindWindow函式:
FindWindow functionShowWindow函式:
ShowWindow functionPostMessage函式:
PostMessage function所有的Windows API內容可以在下面的索引中找到:
Windows API Index