emmm,最近學校事務繁忙,所以拖更一個多月,所以對不起各位讀者,今天更新windows.h庫常用函數的第二期,第三期也在準備中。
GetCursorPos函數
在上一篇中的WindowFromPoint函數的示例代碼中就已經用到了GetCursorPos函數,這是一個用於獲取鼠標指針位置的函數。
#include<stdio.h>
#include<windows.h>
#include<time.h>
int main(){
POINT mouse; //用來儲存鼠標的x y座標
while(1){
GetCursorPos(&mouse); //調用GetCursorPos函數獲取座標值
printf("%d,%d\n",mouse.x,mouse.y);
Sleep(300);
}
return 0;
}
SetCursorPos函數
上一個既然講到了Get到鼠標的座標,那麼,也一定能Set鼠標的座標,SetCursorPos函數就是用來設置鼠標座標的函數。函數的用法就是SetCursorPos(x座標,y座標)。
#include<windows.h>
int main(){
int i;
while(i < 100000){
SetCursorPos(100,100);
i += 1;
}
return 0;
}
ShowWindow函數
這個函數用來實現對windows窗口包括最大化最小化隱藏在內的操作,具體用法爲ShowWindow(句柄變量名,功能)。
功能例如 SW_HIDE 隱藏窗口、SW_MAXIMIZE 最大化窗口、SW_MINIMIZE 最小化窗口、SW_RESTORE 還原窗口。
#include<windows.h>
#include<stdio.h>
#include<time.h>
int main(){
HWND window;
window = FindWindow(NULL,"新建文本文檔.txt - 記事本");
ShowWindow(window,SW_HIDE); //隱藏窗口
Sleep(5000);
ShowWindow(window,SW_MAXIMIZE); //最大化窗口
Sleep(5000);
ShowWindow(window,SW_MINIMIZE); //最小化窗口
Sleep(5000);
ShowWindow(window,SW_RESTORE); //還原窗口
Sleep(5000);
return 0;
}