gpt4 book ai didi

c# - .Net : executing external program and get its screen diplay

转载 作者:行者123 更新时间:2023-11-30 12:29:44 25 4
gpt4 key购买 nike

由于 System.Diagnostics.Process 类,我可以使用 C# 执行外部控制台程序并获取其输出。

有什么方法可以执行不是控制台程序的外部程序并获取其输出吗?

假设我们有一些“program.exe”,假设它是一个 2D 游戏。是否可以从中获取视频流?例如,在像素数组中。

最佳答案

是的,这是可能的。使用 Process 类启动进程。您必须知道要捕获的窗口的名称。然后使用 win32 api (pinvoked) FindWindow, GetWindowDC, .. 定期获取位图。这种方法在这里解释: http://www.nullskull.com/q/10087766/capturewindow-in-cnet-20-windows-application.aspx

另一种方法是捕获屏幕的矩形, Capture the screen shot using .NET您可以使用 win32 api GetWindowRect 获取窗口的边界矩形

关于c# - .Net : executing external program and get its screen diplay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18014330/

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