DoubleClickData

如果脚本插件实现了**OnDoubleClick** 事件,则用户双击文件或文件夹时,该方法会收到一个 DoubleClickData 对象。

属性名称返回类型说明

call

bool

将此属性设置为 False 可防止在这次操作期间对所有其它文件调用**OnDoubleClick** 事件(这只在双击多个文件时才有效)。所有剩余的文件都将根据其默认处理程序打开。

cont

bool

将此属性设置为 False,以在此操作期间完全中止对所有其它文件的双击处理(这只在双击多个文件时才有效)。

early

bool

如果仅用路径(通过 path 属性)来调用**OnDoubleClick** 事件,而不使用完整**Item** 对象,则返回 True。当初始化脚本时,如果你将**ScriptInitData.early_dblclk** 属性设置为 True,则会发生此情况。

当 early 为 True 时,你可以将 skipfull 设置为 True,以防止第二次调用时使用完整的 Item 对象。

is_dir

bool

如果双击的项目是目录,则返回 True,如果是文件,则返回 False

item

对象:Item

返回一个代表已双击的项目**Item** 对象。此属性仅在 early 属性为 False 时可用。

mouse

字符串

返回一个字符串,表示用于双击的鼠标按钮。该字符串可以是以下之一:leftmiddlenone

multiple

bool

如果双击了多个文件,则将其设置为 True

path

对象:Path

返回一个 Path 对象,提供双击项目的完整路径名。

qualifiers

字符串

返回一个字符串,表示事件触发时用户按下的任何限定键。该字符串可能包含以下任何或所有内容:shift ctrlaltlwinrwin。如果未按下任何修饰键,则字符串将为:none

skipfull

bool

当 early 属性为 True 时,将 skipfull 设置为 True 可防止**OnDoubleClick** 事件第二次被调用。

tab

对象:Tab

返回一个代表已双击项目的标签页**Tab** 对象。

最后更新于