C语言windows.h库的常用函数(一)
1:FindWindow函数
该函数可以通过窗口类名或者窗口标题名来查找特定窗口句柄,返回值是窗口的句柄(在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个Delphi窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口最小化等等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等,不仅仅局限于窗口函数。换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等。)
函数用法
#include "stdafx.h"
#include<windows.h>int main() { HWND window; //定义一个窗口句柄变量,用来储存窗口句柄/*FindWindow("这里填窗口类名","这里填窗口标题名")窗口类名和窗口标题名可以只填一个,不填的用NULL填充*/window = FindWindow(NULL,"文本.txt - 记事本"); //查找标题为"文本.txt - 记事本"的窗口SendMessage(window,WM_CLOSE,0,0); //向窗口发送关闭指令return 0;
}
2:SendMessage函数
刚刚在第一个例子里面已经用到了SendMessage函数,这个函数的功能是向句柄对应窗口发送指令
函数用法
#include "stdafx.h"
#include<windows.h>int main() {POINT mouse;HWND window;while (1) {GetCursorPos(&mouse);window = WindowFromPoint(mouse);/*SendMessage(窗口句柄,消息类型,消息附带内容,消息附带内容)比如我这里选定的消息类型是WM_CHAR消息附带内容为WPARAM('a')所以消息附带内容就是模拟键盘向窗口输入a*/SendMessage(window,WM_CHAR,WPARAM('a'),0);Sleep(100);}return 0;
}
3:WindowFromPoint函数
在第二个例子中我们使用了一个叫做WindowFromPoint的函数,这个函数的功能是通过鼠标点击获得被点击窗口的句柄
函数用法
#include "stdafx.h"
#include<windows.h>int main() {POINT mouse; //定义一个结构体变量储存鼠标位置HWND window;while (1) {GetCursorPos(&mouse); //获取到当前鼠标位置/*WindowFromPoint(鼠标位置变量名)*/window = WindowFromPoint(mouse);SendMessage(window,WM_CLOSE,0,0);Sleep(100);}return 0;
}
C语言windows.h库的常用函数(一)相关推荐
- C语言windows.h库的常用函数(三)
SetCursorPos函数 用途 SetCursorPos函数是windows.h库中用来设置指针位置的函数,使用该函数鼠标指针将会直接跳至指定坐标位置 参数 SetCursorPos函数拥有x和y ...
- C语言windows.h库的常用函数(二)
GetCursorPos函数 在上一篇中的WindowFromPoint函数的示例代码中就已经用到了GetCursorPos函数,这是一个用于获取鼠标指针位置的函数. #include<stdi ...
- C语言windows.h库的常用函数(四)
CopyFile函数 用途 CopyFile函数可以用来复制文件到指定目录. 参数 CopyFile("文件源目录","文件目标目录",TRUE or FALS ...
- C语言math.h中的常用函数实例详解
1.绝对值 2.取整和取余 3.三角函数 4.反三角函数 5.双曲三角函数 6.指数和对数 7.标准化浮点数 8.多项式 9.数学错误计算处理 1.绝对值 函数原型: int abs(int x); ...
- C语言数学函数库<math.h>及常用函数
C语言数学函数库<math.h>及常用函数 一.<math.h> C语言中常用的一个数学函数库,里面涵盖了常用的数学运算,如求对数.指数.绝对值.三角函数.两数中最大数等.使用 ...
- c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc
C语言编程常见问题解答之常用函数的包括文件 C语言编程常见问题解答之常用函数的包含文件(1) 作者:unknown 更新时间: 2005-05-10 函数 包含 类别 功能 _atold math.h ...
- Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略
Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略 目录 Numpy库中常用函数的简介.应用 1.X, Y = np.meshgrid(X, Y) 相关文章 Py之Numpy:Numpy库 ...
- gmpy2库的常用函数及其作用
第一次做RSA题,去找题解,发现得用上gmpy2库,下好之后去了解了一下gmpy2库的常用函数 注:一般是用这个库来解决一些大整数之间的各种计算,下面的例子都是举的常规数 1.求两整数的最大公因数 i ...
- random库的常用函数
random库的常用函数 random()生成一个[0.0,1.0]之间的随机小数 uniform(a,b)生成[a,b]之间的随机小数 randint(a,b)生成一个[a,b]之间的整数 rand ...
最新文章
- 2017中国开源年会(COSCon'17) 报名正式开启
- spring security:第一个程序
- spring源码分析第四天------springmvc核心原理及源码分析
- C++即时通讯实现原理及常见问题
- ffmpeg实战教程(六)Android CMake实现解码(MP4转YUV)
- 学计算机的大1新生规划,大学生学习计划怎么写
- android 图片任意拖拉,android 拖拉图片 Gallery 用SimpleAdater实现
- 使用QGIS将文本坐标转换为矢量文件
- ORACLE创建表空间、用户语句
- java redis令牌桶_Redis令牌桶算法在限速中的应用
- win10如何删除输入法_如何关闭微软拼音输入法?
- 产品生命周期管理(PLM)的内涵
- 一文看尽Stata绘图
- 电脑开机显示“被调用的对象已与其客户端断开连接”解决方法
- 大陆高校毕业IEEE fellow榜单
- Linux 启动时间优化实战,2.41 秒启动应用!
- Flink实操 : 广播变量/累加器/分布式缓存
- 陈果《好的爱情》读书笔记
- C++刻晴炸弹人小游戏(开发环境为codeblocks)
- xp系统网上邻居看不到局域网电脑_win10系统网上邻居看不到局域网中其他电脑的处理技巧...