1. Java / Говнокод #3616

    +77

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Writer writer = new BufferedWriter(new FileWriter(new File("launch.vbs")));
    writer.write("Set objIExplorer = CreateObject(\"internetexplorer.application\")\r\n");
    writer.write("objIExplorer.visible = True\r\n");
    writer.write("objIExplorer.navigate \"http://www.google.com\"\r\n");
    writer.flush();
    writer.close();
    Runtime.getRuntime().exec("cscript.exe launch.vbs");

    Запуск IE под виндой, когда путь к нему неизвестен.

    Запостил: Jk, 01 Июля 2010

    Комментарии (9) RSS

    • ну просто exec("explorer "http://www.google.com\""); не катит, да? или Runtime.getRuntime().exec(
      "rundll32 url.dll,FileProtocolHandler " + url);
      Ответить
      • >>"rundll32 url.dll,FileProtocolHandler " + url);
        запустится дефалтный браузер, не усегда IE
        Ответить
    • Оно вроде в PATH всегда есть.
      Ответить
      • что ОНО? О_О
        Ответить
        • IE это ОНО :3
          Ответить
          • ИЕ нету в пафе. есть стандартный виндувс эксплорер, но ему можно скармливать и урлы, он сам отфутболивает их дефолтному интернетоводу
            Ответить
            • Ну дык можно запустит "iexplore URL", тогда запустится именно ослик.
              Ответить
    • кстати, под виндами сабж еще может и не заработать, если wsh не установлен.

      В общем, спасибо экс-Сану за java.awt.Desktop и К
      Ответить

    Добавить комментарий