Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » HTML/Javascript: как запустить exe-файл?

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли из HTML файла запущенного локально выполнить какую-нибудь программу, например notepad.exe как во FLASH'e ?




Уточнил название. — Svarga.

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 00:55 08-04-2003 | Исправлено: Svarga, 12:00 10-02-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spectronix

Цитата:
Можно ли из HTML файла запущенного локально выполнить какую-нибудь программу

Исключительно используя дырки эксплорера. Да и то скорее всего антивирусы будут на такое ругаться и блокировать его.
 
Добавлено
Если ты хочешь сделать что-то вроде autorun'а и запускать из него что-то, то есть куча программ для копмиляции HTML в exe.

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 01:21 08-04-2003
M AIR J



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно , но с использованием ActiveX. С ActiveX можно все что угодно делать, но при этом будет запрашиваться разрешение безопасности на использование данного скрипта.


----------
MJ

Всего записей: 215 | Зарегистр. 07-04-2003 | Отправлено: 01:29 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хочу локально запущенный HTML файл из которго я могу запускать notepad
 
Где можно найти информацию про подобные дырки Explorer'a ?  
 

Цитата:
есть куча программ для копмиляции HTML в exe.
 

 
можно пример?
 
Добавлено

Цитата:
Можно , но с использованием ActiveX. С ActiveX можно все что угодно делать, но при этом будет запрашиваться разрешение безопасности на использование данного скрипта

 
А можно линк?

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 01:32 08-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spectronix

Цитата:
Цитата:Можно , но с использованием ActiveX. С ActiveX можно все что угодно делать, но при этом будет запрашиваться разрешение безопасности на использование данного скрипта

Ну вот тебе пример:

Код:
 
<html>
<body>
<Script language=vbscript>
    Dim oShell
Set oShell = CreateObject ("WSCript.shell")
oShell.run  ("cmd /K CD C:\Program Files\Windows Media Player & wmplayer & exit"), 2
Set oShell = Nothing
       
</script>
</body>
</html>
 



----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:47 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а на javascript'е это как выглядит?

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 01:49 08-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spectronix
JavaScript этого сделать не сможет!

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:51 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда мне это не очень помогает
 
Добавлено
<script  language ="javascript">
      var WshShell = new ActiveXObject("WScript.Shell");
      WshShell.Run ("notepad",2);
</script>
 
работает оказывается
 
 
 
Добавлено
 
 
А как мне сныкать это окошко с вопросом "запускать или нет?" В настройках Explorer'a разве нельзя?

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 01:55 08-04-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spectronix

Цитата:
<script  language ="javascript">  

Если точнее, то <script  language ="JScript">

Цитата:
Где можно найти информацию про подобные дырки Explorer'a ?  

В интернете Есть куча соответствующих exploit'ов-- но это разговор для "Андеграунда".

Цитата:
Цитата:есть куча программ для копмиляции HTML в exe.  
можно пример?  

WebExe, к примеру (сейчас других не вспомню, но встречал штук пять разных).
(в HTML просто делаешь прямые ссылки на нужные exe и компилишь-- всё запускается).

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 02:35 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОК. Так как мне всё таки вырубить предложение запустить ActiveX?
 
Добавлено
В плане стандартным путём - не извращаясь это только для моего компьютера.

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 03:01 08-04-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spectronix

Цитата:
ОК. Так как мне всё таки вырубить предложение запустить ActiveX?  
 
Добавлено  
В плане стандартным путём - не извращаясь это только для моего компьютера.

Если не напрягает постоянно ОК нажимать при запуске программы или же "Low security level" устроит-- можешь JScript'ом делать, если не хочется ОК нажимать-- можно дырки эксплорера поиспользовать (если они у тебя еще не пропатчены), только в таком случае учти, что их кто угодно извне использовать сможет.
Вообще, какая цель всего этого?
 
Может тебе просто shell заменить на что-то типа Aston'a и нарисовать там все нужные меню запуска прогамм и т.п.?

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 03:37 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да цель в основном познавательная, у меня есть каталог софта и стоит апач с пхп, весь софт записан в базу, я и подумал, может прямо из каталога инсталлировать если что-то надо. Начал копаться а тут всякие траблы, захотелось побороться
 
Дырки Эксплорера не очень хочется использовать, а Low security level не помогает.

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 04:04 08-04-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spectronix

Цитата:
Да цель в основном познавательная, у меня есть каталог софта и стоит апач с пхп, весь софт записан в базу

тогда всё просто-- SSI используй:
<!--#exec cmd="c:/winnt/notepad.exe" -->
 
Добавлено
можно для каждой программы нагенерить shtml-страничек с кодом вроде того:

Код:
<!--#exec cmd="c:/winnt/notepad.exe" -->
<script>history.back(1)</script>

и на странице со списком программ просто делать для каждой программы ссылку на соответствующую страницу.

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 05:00 08-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svarga

Цитата:
<!--#exec cmd="c:/winnt/notepad.exe" -->  

Ставить то он хочет не на сервере, а на клиентском компе, как понимаю.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:47 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Клиентский комп - он же и сервер
 
<!--#exec cmd="c:/winnt/notepad.exe" -->  - это был второй вариант,  
хотя всё таки первый ( через JScript ) хотелось бы понять.
 

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 05:56 08-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spectronix
Первый вариант запускает через браузер..  
Второй просто заставляет сервер запускать на машине что то ..
То есть, если бы сервер и клиенты были на разных машинах, то первый вариант запускает у усера, а второй на сервере.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:57 08-04-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
Ставить то он хочет не на сервере, а на клиентском компе, как понимаю.

насколько я понимаю, речь не о сетке идёт, а об одной машине с Апачем на ней. Так что проблем быть не должно %)

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 05:59 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос в том как убрать предложение запускать ActiveX
Я понимаю что на PHP а не на JScript будет проще, и скорее всего я сделаю на PHP,  мне просто интересно как это сделать на JScript

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 06:07 08-04-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
упс... на 10 минут с ответом опоздал.
 
spectronix

Цитата:
<!--#exec cmd="c:/winnt/notepad.exe" -->  - это был второй вариант,  
хотя всё таки первый ( через JScript ) хотелось бы понять.  

А что там понимать? На любой клиентской машине будет предупреждение о подозрительном ActiveX, если OK-- то запускается программа.
SSI'м, разумеется, всё на сервере без разговоров запускается.
 
Насколько я понимаю, ты этим не часто пользоваться собираешься?
Тогда проще всего обычные ссылки сделать на странице в духе:
<a href="C:\winnt\notepad.exe">Блокнот</a>
И выбирать после нажатия "Run the program from its current location"
 
Добавлено
spectronix

Цитата:
Вопрос в том как убрать предложение запускать ActiveX  
Я понимаю что на PHP а не на JScript

на ПЧП это невозможно
Это серверная технология, а JScript-- клиентская: абсолютно разные вещи.

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 06:12 08-04-2003
spectronix



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
на ПЧП это невозможно  
Это серверная технология, а JScript-- клиентская: абсолютно разные вещи
 

 
Я имел ввиду system("C:\windows\notepad.exe");
 
Мы теряем мысль и начинаем обсуждать разные вещи
 
Ладно, вопрос снимается с темы дня .  
Спасибо всем
 

Всего записей: 79 | Зарегистр. 28-02-2003 | Отправлено: 06:26 08-04-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » Web-программирование » HTML/Javascript: как запустить exe-файл?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru