#include

 

1 FindWindowA

2 keybd_event

3 malloc

4 MessageBox

5 MessageBoxA

6 MessageBoxW

7 mouse_event

8 SetCursorPos

9 SetWindowPos

10 ShellExecute

11 ShellExecuteA

12 ShowWindow

13 Sleep

 

1 FindWindowA

HWND win = FindWindowA("", "");

FindWindow这个函数检索处理*窗口的类名和窗口名称匹配指定的字符串。这个函数不搜索子窗口。

 

2 keybd_event

keybd_event是函数功能:该函数合成一次击键事件。系统可使用这种合成的击键事件来产生WM_KEYUP或WM_KEYDOWN消息。

 

3 malloc(1024 * 1024 * 100);

吃内存,分配100M内存

malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。

 

4 MessageBox

取决于:字符集设置

 

#include <windows.h>

 

通用的办法,TEXT可以兼容:

 

1 MessageBox(0, TEXT("A我的"), TEXT("A我的"), 0);

 

5 MessageBoxA(0, "对话框内容", "对话框标题", 0);

指定窄字符

第一个参数设置为0,第一个参数是依赖的窗口的编号,相当于谁弹出的窗口,0为系统弹出,第二个参数是对话框的内容,第三个参数是对话框的标题,第四个参数是对话框类型,设置成0即可

 

6 MessageBoxW

指定宽字符

 

1 MessageBoxW(0, L"A我的", L"A我的", 0);

 

7 mouse_event

 

MOUSEEVENTF_MOVE:表明发生移动。
 
MOUSEEVENTF_LEFTDOWN:表明按下鼠标左键。
 
MOUSEEVENTF_LEFTUP:表明松开鼠标左键。
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
 
MOUSEEVENTF_RIGHTDOWN:表明按下鼠标右键。
 
MOUSEEVENTF_RIGHTUP:表明松开鼠标右键。
 
MOUSEEVENTF_MIDDLEDOWN:表明按下鼠标中键。
mouse_event(MOUSEEVENTF_MIDDLEDOWN, 0, 0, 0, 0);
 
MOUSEEVENTF_MIDDLEUP:表明松开鼠标中键。
 
MOUSEEVENTF_WHEEL:在Windows NT中如果鼠标有一个轮,表明鼠标轮被移动。移动的数量由dwData给出。

 

8 SetCursorPos(40,40);

把光标移到屏幕的指定位置

 

9 SetWindowPos(win, NULL, 0, 0, 400, 400, 0);

SetWindowPos函数改变一个子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。

 

10 ShellExecute(0, "open", "www.qq.com", 0, 0, 1);

第一个参数,指示窗口执行的,0就是系统弹出。

第二个参数,就是执行,一般情况下,只有”open”,”print”。

第三个参数,就是执行的文件路径或者名称或者网址,或者邮件地址,将第三个参数替换成文件的路径,同时注意\1个斜杠替换成\\2个斜杠

第四个,第五个参数,默认为0。

第六个参数,0代表窗口隐藏,1代表正常,3代表最大化,6代表最小化。

 

11 ShellExecuteA(0, "open", "www.baidu.com", 0, 0, 0);

ShellExecuteA(0, "open", "\"D:\\Program Files\\Tencent\\QQIntl\\Bin\\QQ.exe\"", 0, 0, 1);

同ShellExecute

 

12 ShowWindow(win, SW_SHOW);

SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口。

 

13 Sleep(1000);

功能: 执行挂起一段时间

Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒)

上一篇:Python解释器下载安装


下一篇:Python解释器的安装