我需要单击外部网站管理员端的按钮,使其在我的本地工作站内触发应用程序(参数基于按钮)。我完全控制服务器,PHP等。我也可以在我的工作站上安装任何应用程序。做这个的最好方式是什么? Adobe AIR / Flash?爪哇?
我需要一些简单的东西,我对所有想法持开放态度。
答案 0 :(得分:2)
您可以从已签名的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();
}
答案 1 :(得分:1)
可能最简单的方法是使用HTTP以外的协议。例如,Apple使用webcal:// urls打开iCal并订阅日历。您的应用程序将获取传递给它的URL,您可以根据URL中的数据执行任何您喜欢的操作。
以下是有关如何使用Mozilla执行此操作的文章:
https://developer.mozilla.org/en/web-based_protocol_handlers
答案 2 :(得分:0)
你可以Register an Application to a URL Protocol(给出Windows链接)。
答案 3 :(得分:0)
您可以通过让工作站上的监听器监视来自站点管理员的applet写入的文件来在Java中执行此操作,但这可能很难。
如果你还没有Flash CS4或更高版本,那么Flash / AIR会更加痛苦,但如果你这样做可能会更容易。我不知道在Flash和AIR之间直接通信的方法,但可能还有一些东西。