簡體   English   中英

獲取另一個窗口的內容

[英]Get content of another window

我在這里完全迷路了。 我想在控制台應用程序中獲取窗口的可視內容以進行進一步處理。 我知道如何找到HWND,但是從那以后,我不知道該怎么做才能獲取內容。 我想抓取的應用程序是3D,但是我不知道它是Direct3D還是OpenGL,但是我需要處理每個幀(但是可以跳過某些幀)

謝謝!

您需要研究BitBlt()函數。 如果您不熟悉Win32 GDI,則繼續進行的方式可能並不直觀。 看看這個BitBlt()復制和粘貼教程 本文不介紹完整的代碼,而是VB.net,但是介紹了該方法的概述(窗口句柄,圖形上下文, BitBlt()及其沖突)。

如果幾個小時后仍未解決此問題,那么我將發布一個更精確的,面向C ++的答案(我現在沒有代碼)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM