2

Haxe から外部プログラムで URL またはパスを実行することは可能ですか?

C# の Process.Start("C:\") のようなものは、ファイル ウィンドウ エクスプローラーでドライブ C が開かれます (または、Process.Start("/home/user/Desktop") は、Linux Mint でこのパスを使用して Caja を開きます)。または、NodeJS のパッケージ「Open」のようなものを考えてください (同じことを行います)。

または、システムでデフォルトで選択されているテキスト エディターでテキスト ファイルを開く必要があります。または、URL を実行しようとすると、このアドレスでデフォルトの Web ブラウザーを開く必要があります。

4

1 に答える 1

4

私はこの小さなコードを実行できると思います:

public static function execUrl (url:String) : Void {
    switch (Sys.systemName()) {
        case "Linux", "BSD": Sys.command("xdg-open", [url]);
        case "Mac": Sys.command("open", [url]);
        case "Windows": Sys.command("start", [url]);
        default:
    }
}

UNIXライクなシステムでは、プログラム「xdg-open」を使用できます。必要なパス/URLを実行する方法を知っており、Windowsではこれでプログラムの「開始」を実行できます

于 2016-04-24T11:15:23.287 に答える