我想在两台显示器上拍摄 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"
,因为大多数模块返回要使用的值,而不是污染"全局"表。