Как встроить программу Windows в Java-апплет? - PullRequest
1 голос
/ 12 марта 2009

как я встраиваю работающую программу Windows в Java-апплет, например, блокнот, mspaint, ...

Ответы [ 4 ]

2 голосов
/ 12 марта 2009

Не думаю, что ты можешь. Одним из основных принципов Java является безопасность, и если вы смогли встроить безобидную программу для Windows, такую ​​как Notepad, что помешает кому-то другому внедрить какой-то вирус в апплет?

Не говоря уже о том, что автономные программы на самом деле не встраиваются ни в что. Вам понадобится какой-нибудь встраиваемый виджет, который существует, скажем, для Excel (именно так вы можете получить блоки электронных таблиц в документах MS Word), но не для каждой программы.

1 голос
/ 12 марта 2009

Возможно, вы сможете что-то сделать с подписанным апплетом ... но вы не сможете заставить приложение отображаться на удаленной машине.

Если вы просто хотите использовать его для локального использования, вы, вероятно, можете убедить апплет запустить блокнот (я никогда не думал о том, чтобы сделать что-то подобное, но если апплет подписан, он выходит из песочницы, поэтому я не могу понять, почему Вы не могли бы), но он запустится в новом окне на локальной машине.

Вы можете посмотреть на JACOB для интеграции Java-COM, которая может делать то, что вы хотите, опять же, если она только на локальной машине. Вам все равно понадобится подписанный апплет.

0 голосов
/ 20 января 2011

Может быть, это можно сделать с помощью:

  1. Настоящая программа для Windows, работающая на реальной коробке Windows с VNC-сервером
  2. Версия апплета клиента TightVNC

Очевидно, что это лучше всего подходит для работы в корпоративной интрасети (OP не указывает, где он будет использоваться.)

0 голосов
/ 12 марта 2009

Вы не можете, апплеты помещаются в «песочницу», и вы не сможете вызывать что-либо настолько внешнее, как другие программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...