【发布时间】:2014-09-17 22:16:11
【问题描述】:
我不是程序员,所以这对我来说很难。我想进行扩展以完整格式将完整路径发送到剪贴板。示例:
D:\MyFolder\music\audio.mp3
我最近发现并删除了this extension,它将运行时间发送到剪贴板。是否可以修改它以获取完整路径而不是运行时间?
我正在使用 VLC 媒体播放器 2.0.5 Twoflower 32 位。
Windows 7 专业版 32 位 SP1
这是我正在使用并想要修改的 .lua 文件的内容:
-- Time2Clip.lua -- VLC extension --
--[[
INSTALLATION:
Put the file in the VLC subdir /lua/extensions, by default:
* Windows (all users): %ProgramFiles%\VideoLAN\VLC\lua\extensions\
Restart the VLC.
Then you simply use the extension by going to the "View" menu and selecting it.
--]]
function descriptor()
return {
title = "Time2Clip";
version = "1.0";
author = "valuex";
url = 'https://forum.videolan.org/viewtopic.php?f=29&t=101114';
shortdesc = "Time2Clip";
description = "<div style=\"background-color:lightgreen;\"><b>just a simple VLC extension </b></div>";
capabilities = {"input-listener"}
}
end
function activate()
create_dialog()
end
function close()
vlc.deactivate()
end
function create_dialog()
w = vlc.dialog("Time2Clip")
--w2 = w:add_button("Save_to_Clip", click_SAVE,2,1,1,1)
click_SAVE()
end
function click_SAVE()
local input = vlc.object.input()
if input then
local curtime=vlc.path()
-- local curtime=vlc.var.get(input, "time")
-- w2:set_text( curtime )
save_to_clipboard(curtime)
end
end
function save_to_clipboard(var)
strCmd = 'echo '..var..' |clip'
os.execute(strCmd)
vlc.deactivate()
end
我阅读了 LUA 的 README.TXT 文件并找到了这个,但我不知道如何使用它。请帮我。提前致谢。
input.item(): Get the current input item. Input item methods are:
:uri(): Get item's URI.
:name(): Get item's name.
【问题讨论】: