簡體   English   中英

如何使用 Spotfire Webplayer 中的 ironPython 腳本打開 Windows 資源管理器

[英]How to open Windows explorer with ironPython script from Spotfire Webplayer

我使用下面的 IronPython 腳本將 Windows 資源管理器打開到定義路徑,該路徑在客戶端 Spotfire 中完美運行。

當我在 Spotfire Webplayer 中運行相同的腳本時,Windows 資源管理器不會打開。

沒有顯示錯誤消息,但我在底部工具欄中看到以下信息:Javascript:void(0);

# This script executes an external program. 

#Script Parameters
program = 'explorer.exe'
url = 'file://U:/Data/Downloads/'

#A. We need the Process class to execute external programs
from System.Diagnostics import Process

#B. Create new process instance
p = Process()

#B.1 Configure your process
p.StartInfo.UseShellExecute = False
p.StartInfo.RedirectStandardOutput = True
p.StartInfo.FileName = program
p.StartInfo.Arguments = url

#C. Start the process and wait 
p.Start()
p.WaitForExit()

如何更新我的腳本以使其也能在 Spotfire Webplayer 中運行。

在 Spotfire 網絡播放器上,腳本在服務器上運行。 當您創建一個進程來執行程序時,它是在服務器上創建的。 這就是您無法在客戶端上打開程序(如資源管理器)的原因。

您不能在客戶端上執行此操作,執行此操作的最佳方法可能是擁有一個放置文件夾鏈接的 TextArea。 這樣,當用戶單擊鏈接時,它會打開資源管理器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM