首页 > 系统相关 >windows api SendMessage依赖的库和头文件

windows api SendMessage依赖的库和头文件

时间:2024-04-29 11:11:53浏览次数:27  
标签:头文件 windows hWnd WM Notepad api SendMessage 窗口

SendMessage 是 Windows API 中的一个函数,用于向指定窗口发送消息。

在 Windows API 中,SendMessage 函数的原型定义在 winuser.h 头文件中,因此您需要包含该头文件。

另外,SendMessage 函数属于 User32.dll 动态链接库,因此您需要在链接时引入 User32.lib 库。

#pragma comment(lib, "User32.lib")
#include <Windows.h>
#include <iostream>

int main() {
    HWND hWnd = FindWindowA(NULL, "Untitled - Notepad"); // 查找 Notepad 窗口
    if (hWnd) {
        // 向 Notepad 窗口发送 WM_CLOSE 消息,关闭窗口
        SendMessage(hWnd, WM_CLOSE, 0, 0);
        std::cout << "Message sent to close Notepad window." << std::endl;
    } else {
        std::cout << "Notepad window not found." << std::endl;
    }

    return 0;
}

在上面的示例中,我们包含了 Windows.h 头文件,其中包含了 winuser.h 头文件。然后使用 SendMessage 函数向 Notepad 窗口发送 WM_CLOSE 消息,关闭窗口。

标签:头文件,windows,hWnd,WM,Notepad,api,SendMessage,窗口
From: https://www.cnblogs.com/tingtaishou/p/18165248

相关文章

  • WEBAPI传参及默认首页设置
    开发工具:VS2017创建WEBAPI,1.选择ASP.NETCoreWeb应用程序2.选择如下,HTTPS配置勾选去掉,暂不配置3.“属性”中调试默认界面及launchsettings.json 4.调试以后默认页面 5. ......
  • Windows Boot Loader是Windows操作系统的一部分,它是引导加载程序,负责启动Windows操作
    WindowsBootLoader是Windows操作系统的一部分,它是引导加载程序,负责启动Windows操作系统。它位于系统启动磁盘的特定位置,并在计算机启动时加载。BootLoader负责加载操作系统的核心文件,并引导系统进入正常的运行状态。它的作用是确保系统能够正确启动,加载必要的系统文件和驱......
  • Windows 防火墙是Windows操作系统中内置的网络安全功能,用于保护服务器免受网络攻击和
    Windows 防火墙是Windows 操作系统中内置的网络安全功能,用于保护服务器免受网络攻击和未经授权的访问。它可以帮助管理员限制进入和离开服务器的网络流量,以及监控网络通信并采取相应的安全措施。以下是Windows 防火墙的一些特点和功能:网络流量过滤:防火墙可以根据管......
  • composition api
    setup//componentexportdefault{setup(props,context){//该函数在组件属性被赋值后立即执行,早于所有生命周期钩子函数//props是一个对象,包含了所有的组件属性值//context是一个对象,提供了组件所需的上下文信息}}context对象的成员成员类......
  • reactivity api
    reactivityapi:https://v3.vuejs.org/api/reactivity-api获取响应式数据API传入返回备注reactiveplain-object对象代理深度代理对象中的所有成员readonlyplain-objectorproxy对象代理只能读取代理对象中的成员,不可修改refany{value:...}对va......
  • Compression Stream API
    使用gzip或者默认格式压缩和解压缩数据<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><titl......
  • start windows executable in multi-process and wait its ending
    theexecutableimporttimeimportrandomimportsystime.sleep(random.random())print(sys.argv[1])thecallingcontrolimportsubprocessll=[]foriiinrange(8):ll.append(subprocess.Popen(f"pythonab.pymk{ii}"#maybesom......
  • Cookie Store API
    CookieStoreAPI获取和设置cookie的信息无法获取HttpOnly标记的cookieexpires为null时,表示会话结束时过期domain只有在domain为当前域名的主域名时才显示(不包含子域名),否则为null.<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/>......
  • OPENAI API应用文档
    相关链接:https://platform.openai.com/docs/introduction1、简介OpenAIAPI几乎可以应用于任何任务。我们提供一系列具有不同功能和价位的模型,并且能够微调定制模型。api-reference:https://platform.openai.com/docs/api-reference/introduction1.1、关键概念1.1.1、Textg......
  • Windows编程系列:如何为任务栏设置背景
    最近在使用upupoo时,发现里面有个任务栏设置的功能,效果还不错 我试了前面为资源管理器设置背景的方法,发现不生效。大意的反编译了一下upupoo的各种dll,但是也没找到具体的实现方法(因为目前对逆向还不是很熟) 在搜索引擎搜索时,找到了OpenShell这个软件,发现里面也实现了这个功......