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;
}