C語言windows.h庫的常用函數(二)

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章