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

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

【问题讨论】:

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

标签: c linux screenshot


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多