Как я могу запустить веб-браузер и открыть определенную веб-страницу из Erlang в Windows в IE? - PullRequest
1 голос
/ 23 апреля 2010

У меня есть программа erlang, которая запускает сервер на локальной машине, и я хотел бы, чтобы она запускала локальный веб-браузер и указывала на себя при запуске.Как я могу сделать это портативным способом через Windows XP.Vista и Windows 7?

Ответы [ 3 ]

3 голосов
/ 23 апреля 2010

Я бы предложил использовать следующий код в системах Windows:

URL = "http://www.google.com/", os:cmd("start " ++ URL).

Это имеет два преимущества:
1) Нет необходимости в правильном пути браузер.
2) Работает, даже если кто-то не использует IE.

Жаль, что я не знаю ничего подобного в Linux или MacOS.

1 голос
/ 23 апреля 2010

URL = "http://www.google.com", os:cmd("\"C:\Program Files\Internet Explorer\iexplore.exe\"" ++ URL).

Возможно, вам придется изменить путь, если IE не находится в этой папке.

0 голосов
/ 23 апреля 2010

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

Для открытия браузера у вас есть несколько вариантов:

  • Посмотрите на IExplorer.exe или как он вызывается и запустите его с URL в качестве параметра
  • Используйте команду rundll32.exe, чтобы открыть браузер через Windows API. Я думаю, что это будет использовать настроенный браузер, поэтому это рекомендуется.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...