windows

一、变量
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文件的东东。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值