簡體   English   中英

我可以通過羅技 Lua api 寫入文件嗎?

[英]Can I write to a file through the Logitech Lua api?

我想這樣做的原因是因為我試圖通過腳本點亮單個鍵。 我想通過Logitech lua api調用腳本。 該功能將作為反饋響應。 fx 我已經為 G1 按鈕創建了一個宏,我想在宏處於活動狀態時點亮該特定按鈕,並在它不活動時將其關閉。 我的解決方案是我創建了一個重復查找文本文件的 C# 腳本。 如果文本文件在其中寫入“on”,它會打開 LED 等。現在我只需要一種方法通過羅技 Lua API 更新文本文件。但它似乎不允許我寫入文件.

我嘗試使用以下代碼寫入文本文件:

file = io.open("D:\\creative\\programming\\C#\\logi\\test.txt", "w")
file:write("on")
file:close()

但沒有任何運氣,因為我收到錯誤消息:

[string "LuaVM"]:35: 嘗試索引一個 nil 值(全局'io')行號:1

io庫不存在,因此您無法從 Lua 代碼寫入文件。
但是您可以通過創建一個宏(類型為“快捷方式”)並使用 Lua 代碼中的PlayMacro(macro_name)調用它來執行外部程序(例如,任何 exe 文件)。
把外部程序寫在C#就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM