Processing, launch()
用法介绍。
用法
launch(args)
参数
args
(String[])
启动器的参数,例如:一个文件名。
返回
Process
说明
尝试使用您平台的启动器打开应用程序或文件。 filename
参数是指定文件名和位置的字符串。 location 参数必须是完整路径名,或者是系统 PATH 中可执行文件的名称。在大多数情况下,使用完整路径是最好的选择,而不是依赖系统 PATH。确保在尝试打开文件之前使其可执行(chmod +x)。
此函数(大致)模拟当您在 macOS Finder、Windows 资源管理器或您最喜欢的 Linux 文件管理器中双击应用程序或文档时发生的情况。如果您尝试直接运行命令行函数,请改用exec()
函数(见下文)。
此函数在每个平台上的行为不同。在 Windows 上,参数通过“cmd /c”发送到 Windows shell。在 Mac OS X 上,使用 "open" 命令(在 Terminal.app 中键入 "man open" 以获得文档)。在 Linux 上,它首先尝试 gnome-open,然后尝试 kde-open,但如果两者都不可用,它会将命令发送到 shell 并祈祷发生有用的事情。
对于熟悉 Java 的用户,这与 Runtime.exec() 不同,因为启动器命令是前置的。相反,exec(String[])
函数是 Runtime.getRuntime.exec(String[]) 的快捷方式。 exec()
函数记录在 PApplet
类的 JavaDoc 中。
例子
void setup() {
size(200, 200);
}
void draw() {
// draw() must be present for mousePressed() to work
}
void mousePressed() {
println("Opening Process_4");
launch("/Applications/Process_4.app");
}
相关用法
- Processing loadJSONArray()用法及代码示例
- Processing loadJSONObject()用法及代码示例
- Processing loadXML()用法及代码示例
- Processing loadShader()用法及代码示例
- Processing loadShape()用法及代码示例
- Processing lightSpecular()用法及代码示例
- Processing loop()用法及代码示例
- Processing loadTable()用法及代码示例
- Processing lerp()用法及代码示例
- Processing long用法及代码示例
- Processing loadImage()用法及代码示例
- Processing lerpColor()用法及代码示例
- Processing loadBytes()用法及代码示例
- Processing loadStrings()用法及代码示例
- Processing lightFalloff()用法及代码示例
- Processing loadPixels()用法及代码示例
- Processing log()用法及代码示例
- Processing line()用法及代码示例
- Processing loadFont()用法及代码示例
- Processing lights()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 launch()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。