在Lua中截取桌面的屏幕截图



我想在两台显示器上拍摄 Linux 桌面的屏幕截图。

根据搜索,我编写了一个简单的代码来截图为:

require "display"
local image = display.captureScreen()
display.save( image, { filename="image.png", isFullResolution=true } )

但它不起作用并给出此错误:

/home/a/torch/install/bin/luajit: screenshot.lua:2: attempt to index global 'display' (a nil value)

堆栈回溯: 屏幕截图.lua:2:在主块中 [C]:在函数"dofile"中 ...a/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150:在主块中 [C]:0x00405d50

有什么想法吗?

尝试将第一行替换为local display = require "display",因为大多数模块返回要使用的值,而不是污染"全局"表。

最新更新