Краткий ответ: добавьте C в Imports: и при использовании функций C используйте префикс с двойной точкой с запятой.
Более длинный контекст:
Ниже приведена приведенная ниже ссылка http://r-pkgs.had.co.nz/namespace.html#imports
Функции R
Если вы используете только несколько функций из другого пакет, моя рекомендация - отметить имя пакета в поле «Импорт» файла DESCRIPTION и вызвать функции (я) явно используя ::, например, pkg :: fun ().
Если вы используя функции повторно, вы можете избежать :: путем импорта функции с помощью @importFrom pgk fun. Это также имеет небольшое преимущество в производительности, потому что: добавляет приблизительно 5 мкс для функционального времени оценки.
В качестве альтернативы, если вы многократно используете много функций из другого пакета, вы можете импортировать все из них с помощью пакета @import , Это наименее рекомендуемое решение, потому что это затрудняет чтение вашего кода (вы не можете определить, откуда идет функция), и если вы @import для многих пакетов, это увеличивает вероятность конфликтов имен функций.
Что касается Linux, я знаю, что Гибридный язык должен определить время простоя для изменения состояния на далеко после определенного количества времени. Вы могли бы открыть источник и видеть, можно ли найти код, который делает то, что Вам нужен он, чтобы сделать.
Вы, кажется, ответили на свой собственный вопрос там, Nathan ;-) "GetLastInputInfo" является способом пойти.
Один прием то, что, если Ваше приложение будет работать на рабочем столе и пользовательских подключениях к виртуальной машине, то GetLastInputInfo не сообщит ни о каком действии (так как нет никакого действия по хост-машине).
Это может отличаться от поведения, которое Вы хотите, в зависимости от того, как Вы хотите применить ввод данных пользователем.