一、变量
1.HWND(一个窗口句柄变量)
2.POINT (一个坐标,x横坐标,y纵坐标)
3.RECT(一个专门用来储存窗口大小的变量)
注:
(rect.left,rect.top)—–左上角
(rect.right,rect.bottom)—–右下角
4.WIN32_FIND_DATA
typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes; //文件属性
FILETIME ftCreationTime; // 文件创建时间
FILETIME ftLastAccessTime; // 文件最后一次访问时间
FILETIME ftLastWriteTime; // 文件最后一次修改时间
DWORD nFileSizeHigh; // 文件长度高32位
DWORD nFileSizeLow; // 文件长度低32位
DWORD dwReserved0; // 系统保留
DWORD dwReserved1; // 系统保留
TCHAR cFileName[ MAX_PATH ]; // 长文件名
TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名
}在这里只有文件标题名和文件的长度可以通过CFile类比较方便的获得,而对于其他几种属性的获取和设置就无能为力了。
二、函数
1.FindWindow(NULL,”……窗口名…..”);
——获得该窗口的句柄
2.SendMessage(HWND,消息类型,消息附带信息,消息附带信息);
—–给某个窗口传送信息
例如:给某个窗口输入字符’g’
SendMessage(HWND,WM_CHAR, ‘g’ , 0 );
3.GetCursorPos(&point);
—–获得当前鼠标位置,存入point中
4.HWND=WindowFromPoint(point);
—–获得point所指坐标点窗口句柄
5.MoveWindow(HWND,int 屏幕.x,int 屏幕.y,int 窗口宽,int 窗口高,bool 是否更改窗口);
—–移动某个窗口,并更改这个窗口的大小。
6.ShowWindow(HWND,指令);
—–将某个窗口隐藏、显示、最大化、最小化。
指令:
①SW_HIDE—–隐藏指定窗口
②SW_MAXIMIZE—–最大化指定窗口
③SW_MINIMIZE—–最小化指定窗口并激活Z序中的下一个顶层窗口。
④SW_RESTORE—–激活并显示指定窗口,如果窗口最小化或最大化,则系统将窗口恢复到原来尺寸和位置。在最小化窗口时应用程序应该指定这个标志。
⑤SW_SHOW—–显示指定窗口
7.SetCursorPos(int 屏幕.x,int 屏幕.y)
—–将鼠标移动到屏幕的某个地方。
8.CopyFile(“某一个文件A的具体路径”,”目标文件B的具体路径”,覆盖与否C)
—–将a中的东西复制到b中去,若c为FALSE则是覆盖,TRUE这是不覆盖.
9.DeleteFile(“某一个文件A的具体路径”);
—–删除文件A,若A为只读或隐藏则无效。
10.CreateDirectory(“某一个将要新建的文件夹****A的具体路径”,NULL);
—–新建文件**夹**A,若存在则无效。
11.GetClientRect(HWND,&RECT);
—–获取HWND窗口大小存入RECT中。
12.GetWindowRect(HWND,&RECT);
—–获得HWND窗口相对屏幕的位置存入RECT中。
13.HANDLE=FindFirstFile(“路径”,& fd为WIN32_FIND_DATA);
—–fd存储路径下信息。
14.bool=FindSecondFile(HANDLE,fd为WIN32_FIND_DATA);
—–寻找fd的下一个文件,没有返回0.
15.MoveFile(“E:\a.txt”,”D:\abc.txt”);
—–意思把E盘下的a.txt移到D盘下去,并改名为abc.txt
16.int GetClassName(HWND,LPTSTR IpClassName, int nMaxCount)
—–不懂…..
17.
~~技能:
1.模拟键盘Keybd_event
2.模拟鼠标mouse_event
3.文件属性:
①FILE_ATTRIBUTE_HIDDEN(隐藏)
②FILE_ATTRIBUTE_READONLY(只读)
③FILE_ATTRIBUTE_SYSTEM(系统)
4.
①
∗.∗
表示所有名字,所有格式的东东。
②
ha.∗
表示以
ha
为名,所有格式的东东。
③
∗.txt
表示所有名字,是txt文件的东东。