This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
jwlua:quickscripts [2014/09/23 20:07] jariw [Align Repeat Brackets] |
jwlua:quickscripts [2015/07/13 18:02] jariw [Align Repeat Brackets] |
||
---|---|---|---|
Line 812: | Line 812: | ||
end | end | ||
end</code> | end</code> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Swap Metatool Key Assignment ==== | ||
+ | |||
+ | <code lua swapmetatools.lua>-- Load all existing metatool assignments for the Expression Tool | ||
+ | local mas = finale.FCMetatoolAssignments() | ||
+ | mas:LoadAllForMode(finale.MTOOLMODE_EXPRESSION) | ||
+ | -- Find the current expression metatools for keyboard keys '1' and '2' | ||
+ | metatool1 = mas:FindKeystroke(string.byte("1")) | ||
+ | metatool2 = mas:FindKeystroke(string.byte("2")) | ||
+ | -- Swap the keyboard mapping for these 2 objects | ||
+ | if (metatool1 ~= nil) then | ||
+ | metatool1:SaveAsKeystroke(string.byte("2")) | ||
+ | end | ||
+ | if (metatool2 ~= nil) then | ||
+ | metatool2:SaveAsKeystroke(string.byte("1")) | ||
+ | end</code> | ||
+ | |||
---- | ---- |