Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将windows程序嵌入java小程序?_Java_Applet - Fatal编程技术网

如何将windows程序嵌入java小程序?

如何将windows程序嵌入java小程序?,java,applet,Java,Applet,如何将运行中的windows程序嵌入java小程序,如记事本、mspaint等,我想你做不到。Java的一个基本原则是安全性,如果你能够嵌入一个无害的Windows程序,比如记事本,那么如何阻止其他人在小程序中嵌入某种病毒呢 更不用说,独立程序并不是真的可以嵌入任何东西。你需要有某种可嵌入的小部件,比如说Excel(这就是你可以在MS Word文档中获取电子表格框的方式),但不是每个程序都有,小程序是沙盒式的,您将无法像其他程序一样调用任何外部程序。您可能可以使用已签名的小程序执行某些操作。。。

如何将运行中的windows程序嵌入java小程序,如记事本、mspaint等,我想你做不到。Java的一个基本原则是安全性,如果你能够嵌入一个无害的Windows程序,比如记事本,那么如何阻止其他人在小程序中嵌入某种病毒呢


更不用说,独立程序并不是真的可以嵌入任何东西。你需要有某种可嵌入的小部件,比如说Excel(这就是你可以在MS Word文档中获取电子表格框的方式),但不是每个程序都有,小程序是沙盒式的,您将无法像其他程序一样调用任何外部程序。

您可能可以使用已签名的小程序执行某些操作。。。但是你无法让应用程序在远程机器上显示

如果你只是想让它在本地使用,你可能会说服一个小程序启动记事本(我从来没有想过这样做,但是如果小程序被签名,它就从沙箱中出来了,所以我不明白为什么你不能),但它会在本地机器上的一个新窗口上启动


您可以查看Java COM集成,如果它只在本地机器上,它可能会做您想要做的事情。您仍然需要一个已签名的小程序。

也许可以通过以下方式完成:

  • 真正的Windows程序,运行在带有VNC服务器的真正的Windows机箱上

  • 显然,这最适合在公司内部网上运行(OP没有指定使用它的位置)。

    微软的程序确实倾向于可嵌入(例如,mspaint在eclipse内部运行),但小程序不能做这类事情。这只是意味着小程序需要签名。这仍然是可能的。