MyACG
1
类似这样的写法:
function OnClick(clickData) {
var cmd = clickData.func.command;
cmd.deselect = false; // Prevent automatic deselection
if (clickData.func.fromdrop) {
cmd.RunCommand('Delete NORECYCLE');
} else {
cmd.RunCommand('Delete');
}
}
我用在DO上的。
如果把文件拖到文件夹上则执行命令
copy move
如果只是随便在空白区拖一下则执行命令
ffplay.exe -noborder -x 960 -y 540 -exitonkeydown {filepath}
allor
8
看了下 DO 的帮助文档,里面都没有对应的拖放事件……
虽然没有 DO,但如果只是想通过拖放形式将文件复制到文件夹,按住 Ctrl
键拖放即可(一般文件管理器都支持)
至于用 ffplay 以指定参数播放文件,本质上就是为文件加一个打开方式,无论是给文件管理器加一个自定义按钮/菜单,或者修改系统右键菜单都能实现。
论坛里常冒泡那个快速启动软件好像也可以(忘记名字了,作者别打我
MyACG
11
我的思路是用if else判断文件移动路径是否本目录来识别命令。不会写。。。
MyACG
12
类似这样的写法
function OnClick(clickData) {
var cmd = clickData.func.command;
cmd.deselect = false; // Prevent automatic deselection
if (clickData.func.fromdrop) {
cmd.RunCommand('Delete NORECYCLE');
} else {
cmd.RunCommand('Delete');
}
}