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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。