c# - 从另一个应用程序访问控制台应用程序的屏幕缓冲区 (C#)
问题描述
我需要访问在 Windows 7 中从 cmd.exe 运行的控制台应用程序的屏幕缓冲区。我在 C# 中创建了一个应用程序,该应用程序通过SendInput
(通过 Alt+Space 将控制台应用程序的屏幕截图到剪贴板,编辑/全选)访问控制台窗口, 进入)。SendInput
有效,但这不是一个明确的解决方案。直接访问控制台的屏幕会更好。如何从另一个应用程序 (C#) 读取控制台应用程序的屏幕?
解决方案
推荐阅读
- java - 为 Jenkins 插件导入模块时遇到问题
- python - Seaborn 线图:在图表中添加线和文本
- r - 在 for 循环中为列名添加编号前缀
- python - 安装夹具时出现问题 - 重复键值违反唯一约束“profiles_userprofile_user_id_key”:键 (user_id)=(2) 已存在
- python - 更新具有唯一值的多个模型对象的更有效方法
- powerbi - 我们可以在 Power BI 中声明全局变量吗?我想在表中创建 url 列,并且域对于每个环境(Dev、QA、Prod)都会有所不同
- javascript - v-for 循环抛出 Uncaught TypeError: row.children.default is not a function
- html - 在文本下方添加两行
- html - 通过 SAP Gateway Media 将部分内容 (HTTP 206) 提供到 SAPUI5 应用程序中
- android - 使用本机代码播放控制台警告,React Native App