gpt4 book ai didi

c++ - 获取窗口截图 Windows API

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:20 27 4
gpt4 key购买 nike

我正在尝试制作一个程序以在现有 GUI 之上运行以对其进行注释并提供额外的计算和统计信息。我想使用图像识别来做到这一点,因为我在大学里使用 Matlab 和类似的东西学到了很多这方面的知识。我可以获得要对其执行图像识别的窗口的句柄,但我不知道如何将该句柄转换为该窗口及其所有可见子窗口的图像。我想我正在寻找类似于屏幕截图功能的功能,但仅限于单个窗口。

我该怎么做呢?我想我需要像 .bmp 这样的东西来处理。此外,它必须足够高效,我可以每秒调用它几次而不会导致我的 PC 停止运行。

希望这不是一个显而易见的问题,我在 google 中输入了一些内容,但没有得到任何相关信息。

最佳答案

我认为CImage类会有所帮助。

void CreateImage(HWND hwnd)
{
CImage img;
img.m_hDC = ::GetWindowDC(hwnd);
img.Save(strFileName);
}

关于c++ - 获取窗口截图 Windows API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2447172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com