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

取决于:字符集设置

 

 

通用的办法,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单位为微秒)

#include <windows.h>的更多相关文章

  1. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  2. Entity Framework 6 Recipes 2nd Edition(13-9)译 -> 避免Include

    问题 你想不用Include()方法,立即加载一下相关的集合,并想通过EF的CodeFirst方式实现. 解决方案 假设你有一个如Figure 13-14所示的模型: Figure 13-14. A ...

  3. error RC1015: cannot open include file 'afxres.h' 解决办法

    在为WindowsPhone8程序添加本地化的过程中遇到这个问题: 问题原因就是afxres.h文件缺失,下载它,放到VS安装目录下的VS\include目录下就可以了(选择目录的时候注意对应对版本) ...

  4. Mybatis常用总结:参数,返回,执行sql,include等

    1.参数注入1.1用#{0},#{1}的形式,0代表第一个参数,1代表第二个参数 public List<RecordVo> queryList(String workerId, Inte ...

  5. jsp中的@include与jsp:include区别详解

    1 前言 搞java开发的人也许都知道在jsp中引入项目中其他文件有如下两种方式 <%@include file="xxx.jsp"%> <jsp:include ...

  6. JSP中编译指令include与动作指令include的区别

    include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改, 否则视为已被修改.由于被包含的文件是在编译时才插入的,因此如 ...

  7. C/C++ 中的include

    当需要使用已有的方法或库时, 可以将它们的头文件#include进来. #include会在preprocess过程中被替换成它包含的代码. 头文件中包含了需要使用的函数/变量的声明. 当然声明与定义 ...

  8. 织梦多语言站点,{dede:include filename=''/}引入问题

    织梦模板include插入非模板目录文件出现"无法在这个位置找到"错误的解决办法 以下是dede V55_UTF8 查dede include标签手册 (3) include 引入 ...

  9. PHP 站点相对包含,路径的问题解决方法(include,require)

    以前看了,很多框架,基本上很少使用相对路径包含.而一般很多做php web站点,喜欢用相对路径. 认为这样,无论目录放到那里. 只要跟另外目录关系一致.那么就不会出现问题.如果一个站点,一般都认为,如 ...

  10. 如何让include标签包裹的布局置于屏幕最下方?

    如何让一个Layout 始终在屏幕的下方 我想让<include layout="@layout/bottom" />一直在屏幕下,怎么做? 1.相对布局中用属性  a ...

随机推荐

  1. Azure File SMB3.0文件共享服务(3)

    在Windows上使用Azure文件共享服务 之前简单介绍过,你可以通过SMB 3.0协议,将Azure文件共享挂载在本地,就如使用一个网络驱动器是一样的,但需要注意不同版本的Windows对于SMB ...

  2. nginx的请求接收流程(一)

    今年我们组计划写一本nginx模块开发以及原理解析方面的书,整本书是以open book的形式在网上会定时的更新,网址为http://tengine.taobao.org/book/index.htm ...

  3. [python] 如何用python操作Excel

    直接上代码: from openpyxl import Workbook from openpyxl.cell import get_column_letter wb = Workbook() des ...

  4. GO学习资源站

    GO语言学习资源网站 http://golangtc.com https://gobyexample.com http://golang-examples.tumblr.com

  5. JVM调优的几种策略(转)

    JVM参数调优是一个很头痛的问题,可能和应用有关系,别人说可以的对自己不一定管用.下面是本人一些JVM调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2 ...

  6. AIX安装SSH

    AIX 7.1   进入 https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=aixbp 先下载需要的openssl,op ...

  7. 【POJ 1679 The Unique MST】最小生成树

    无向连通图(无重边),判断最小生成树是否唯一,若唯一求边权和. 分析生成树的生成过程,只有一个圈内出现权值相同的边才会出现权值和相等但“异构”的生成树.(并不一定是最小生成树) 分析贪心策略求最小生成 ...

  8. poj1050(nyoj104 zoj1074)dp问题

    To the Max Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 39913   Accepted: 21099 Desc ...

  9. Unity 之 AfterFixedUpdate,在所有 GameObject FixedUpdate 后执行

    目的 FixedUpdate 在不同的 GameObject 互相之间是没有执行顺序的,我们并不能知道哪个 GameObject 先执行 FixedUpdate. 但是,有的时候我们仍然希望某个 Ga ...

  10. windows7下virtualBox配置识别usb

    在windows7下安装virtualBox后.在虚拟机里面是不能识别手机的,此时我们须要做一些配置. 一. virtualBox菜单: 管理–全局设定–扩展–加入包(右側,virtualBox ex ...