gpt4 book ai didi

跨平台系统截图

转载 作者:行者123 更新时间:2023-11-30 17:34:57 25 4
gpt4 key购买 nike

我正在构建一个node-webkit应用程序,并且希望能够截取用户正在运行的外部应用程序的屏幕截图。是否有跨平台(MIT 或开源)解决方案?也许有一个 C 库可以处理这个问题,我可以将它链接到我的 Node 应用程序中?

非常感谢任何建议。

最佳答案

如果你想使用Python。 python 的 Wx 库可以使其跨平台。

import wx
app = wx.App(False)
s = wx.ScreenDC()
w, h = s.Size.Get()
b = wx.EmptyBitmap(w, h)
m = wx.MemoryDCFromDC(s)
m.SelectObject(b)
m.Blit(0, 0, w, h, s, 0, 0)
m.SelectObject(wx.NullBitmap)
b.SaveFile("screenshot.png", wx.BITMAP_TYPE_PNG)

效果很好。在mac中,wx和python都是默认安装的。在linux中你只需要安装wx。在windows中你必须安装两个。你可以尝试一下。 Answer is copied from here

关于跨平台系统截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23139019/

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