问题详情
做过的尝试:只会用那个检测编辑光标的位置是否大于工程最后一个item的代码,
求一段检测编辑光标下是否有item的代码:eyes: 如果有的话
提供一个简单的思路,全选轨道,选择编辑光标下的item,判断选中item数量是否等于0
呃 我试一下吧😂谢谢
最简单的方法是借助
Xenakios/SWS: Select items under edit cursor on selected tracks
注意边界条件
好的 谢谢大佬 我去研究研究🙏🏻
pos = reaper.GetCursorPosition()
idx = 0
item_on_cursor = 0
item = reaper.GetMediaItem(0, idx)
while item do
item_st = reaper.GetMediaItemInfo_Value(item, 'D_POSITION')
LENGTH = reaper.GetMediaItemInfo_Value(item, 'D_LENGTH')
imte_end = item_st + LENGTH
if pos >= item_st and pos < imte_end then
item_on_cursor = item_on_cursor + 1
end
idx = idx + 1
item = reaper.GetMediaItem(0, idx)
end
if item_on_cursor == 0 then
reaper.ShowConsoleMsg('光标下没有Item' .. '\n')
else
reaper.ShowConsoleMsg('光标下有 ' .. item_on_cursor .. ' 个 Item' .. '\n')
end
万分感谢大佬不吝赐教:grimacing: