簡體   English   中英

如何從我的網站觸發桌面應用程序?

[英]How to trigger a desktop application from my website?

我需要在外部網站的管理端單擊一個按鈕,並使其觸發本地工作站內的應用程序(基於按鈕的參數)。 我可以完全控制服務器,PHP等。我還可以在工作站上安裝任何應用程序。 做這個的最好方式是什么? Adobe AIR / Flash? Java的?

我需要一些簡單的東西,並且願意接受所有想法。

您可以從已簽名的Java小程序啟動該程序。 嘗試這樣的事情:

String cmd = "notepad.exe";

try {
  Runtime rt;
  rt = Runtime.getRuntime();
  Process p = rt.exec( cmd );
  System.out.println( "Exit Value = " + p.waitFor() );
} catch ( IOException e ) {
  e.printStackTrace();
} catch ( InterruptedException e ) {
  e.printStackTrace();
}

可能最簡單的方法是使用HTTP以外的協議。 例如,Apple使用webcal://網址打開iCal並訂閱日歷。 您的應用程序將獲得傳遞給它的URL,並且您可以根據URL中的數據執行任何操作。

這是有關如何使用Mozilla做到這一點的文章:

https://developer.mozilla.org/en/web-based_protocol_handlers

您可以將應用程序注冊到URL協議 (已提供Windows鏈接)。

您可以在Java中執行此操作,方法是讓工作站上的偵聽器監視站點管理員的applet寫入的文件,但這可能很難。

如果您還沒有Flash CS4或更高版本,則Flash / AIR會更加痛苦,但是如果您沒有Flash CS4或更高版本,則可能會更容易。 我不知道直接在Flash和AIR之間進行通信的方法,但是可能存在一些問題。

暫無
暫無

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

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