Lua将命令行发送到Windows(&Mac)

问题描述 投票:-1回答:1

我正在使用sendmidi将Midi发送到Windows Midi设备,或者在Mac中发送到Mac Midi设备。在Win中,我可以从命令提示符发送命令,也可以在终端中发送:sendmidi.exe dev "Microsoft GS Wavetable Synth" pc 17 channel 1 on 60 90

我可以在不执行.bat或.vbs的情况下使用Lua发送命令行吗?

我可以在其中获得Win和Mac可执行文件sendmidi.exe和sendmidi的脚本路径,>]

local info = debug.getinfo(1,'S');
script_path = info.source:match[[^@?(.*[\/])[^\/]-$]]

我还需要CMD.exe窗口以静默运行或最小化运行。

所以我需要能够发送

"script_path..sendmidi.exe dev "Microsoft GS Wavetable Synth" pc 17 channel 1 on 60 90"

我正在使用sendmidi将Midi发送到Windows Midi设备,或者在Mac中发送到Mac Midi设备。在Win中,我可以从命令提示符发送命令,也可以在终端发送:sendmidi.exe dev“ Microsoft GS ...

cmd terminal lua send midi
1个回答
0
投票
os.execute([command])
© www.soinside.com 2019 - 2024. All rights reserved.