如何在c中获取屏幕截图[关闭]

Posted

技术标签:

【中文标题】如何在c中获取屏幕截图[关闭]【英文标题】:How can I get a screenshot in c [closed] 【发布时间】:2013-01-23 21:43:59 【问题描述】:

如何在 c 中获取屏幕截图。我想在没有任何其他库的情况下执行此操作,只需支持 c。您能为我提供整个代码源吗?谢谢

【问题讨论】:

欢迎来到***。 *** 不是代码提供者 只有 C,没有图书馆?然后你应该开始深入挖掘你的操作系统的内存映射我猜。只需使用可以完成这项工作的库,否则归结为自己编写一个“库”。 嗯,我想把它带到任何操作系统,比如 java app(JVM) 【参考方案1】:

标准 C 没有可用于此的库函数。标准 C 甚至不知道屏幕。您需要使用系统特定的调用。如果您使用的是 Linux,那么您可能使用的是 X 窗口系统,所以请看一下。它的库被称为Xlib。或者,更简单,找到一个截屏程序,然后使用函数system() 调用该程序。

【讨论】:

以上是关于如何在c中获取屏幕截图[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SDL 2 中获取并保存 BMP 屏幕截图?

如何以编程方式关闭/禁用 iOS 11 中引入的屏幕截图弹出框?

通过选择区域从 pyqt 脚本中截取屏幕截图 [关闭]

如何查看“屏幕截图:可通过屏幕获取”?

如何截取完整桌面Windows c#的屏幕截图[关闭]

如何在 iOS 共享扩展中获取屏幕截图?