当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing launch()用法及代码示例


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.org大神的英文原创作品 launch()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。