C语言windows.h有哪些函数?

Windows.h是一个最重要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件。下面我们就来看一下这个头文件中有哪些函数。

C语言windows.h库的常用函数:

1、FindWindow函数

该函数可以通过窗口类名或者窗口标题名来查找特定窗口句柄,返回值是窗口的句柄(在Windows中,句柄是一个系统内部数据结构的引用。)

函数用法:

#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函数

这个函数的功能是向句柄对应窗口发送指令

函数用法

#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函数

这个函数的功能是通过鼠标点击获得被点击窗口的句柄

函数用法

#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;
}

4、GetCursorPos函数

这是一个用于获取鼠标指针位置的函数。

#include<stdio.h>
#include<windows.h>
#include<time.h>

int main(){
	POINT mouse;   //用来储存鼠标的x y坐标 
	while(1){
		GetCursorPos(&mouse);    //调用GetCursorPos函数获取坐标值
		printf("0,0\n",mouse.x,mouse.y);
		Sleep(300);
	}
	return 0; 
}

5、SetCursorPos函数

SetCursorPos函数就是用来设置鼠标坐标的函数。函数的用法就是SetCursorPos(x坐标,y坐标)。

#include<windows.h>
int main(){
	int i;
	while(i < 100000){
		SetCursorPos(100,100);
		i += 1;
	}
	return 0;
}

6、ShowWindow函数

这个函数用来实现对windows窗口包括最大化最小化隐藏在内的操作,具体用法为ShowWindow(句柄变量名,功能)。

#include<windows.h>
#include<stdio.h>
#include<time.h>

int main(){
	HWND window;
	window = FindWindow(NULL,"新建文本文档.txt - 记事本");
	ShowWindow(window,SW_HIDE);                //隐藏窗口
	Sleep(5000);
	ShowWindow(window,SW_MAXIMIZE);            //最大化窗口
	Sleep(5000);
	ShowWindow(window,SW_MINIMIZE);            //最小化窗口
	Sleep(5000);
	ShowWindow(window,SW_RESTORE);             //还原窗口
	Sleep(5000);
	return 0;
}

更多相关知识请关注前端学习网站

以上就是C语言windows.h有哪些函数?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    探探语言设置|探探怎么设置语言

    探探语言设置|探探怎么设置语言,,1. 探探怎么设置语言打开探探软件,然后就有消息提示的红点,点开就行了!其实这些软件都是挺简单的操作的,都是

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个

    git设置编码|git语言设置

    git设置编码|git语言设置,,git设置编码点击cap4j搜索从git直接链接上拉代码。git语言设置Git是一个开源的分布式版本控制系统,可以有效、高

    区域语言设置|区域语言设置工具

    区域语言设置|区域语言设置工具,,区域语言设置工具你好,大致的方法如下,可以参考:1、按下键盘的windows 图标,再开始菜单中单击“设置”;出现的