在Lua中截取桌面截图

时间:2018-09-07 14:05:02

标签: 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)

堆栈回溯:     screenshot.lua:2:在主要块中     [C]:在函数“ dofile”中     ... a / torch / install / lib / luarocks / rocks / trepl / scm-1 / bin / th:150:在主要块中     [C]:位于0x00405d50

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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