сделать скриншот рабочего стола в Lua - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу сделать снимок рабочего стола 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 голосов
/ 07 сентября 2018

Попробуйте заменить первую строку на local display = require "display", так как большинство модулей возвращают значение для использования вместо того, чтобы загрязнять "глобальную" таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...