Можно ли запустить файл .exe или .bat на «onclick» в HTML
Можно ли запустить bat/исполняемый файл с помощью события кнопки html5? В IE его достижимо с использованием объекта Shell, если я не ошибаюсь.
@coolprarun Я также подтвердил, что предоставленная вами ссылка работает в моей среде ( Win8.1 , IE11 . Не на FF27 ). Вы должны опубликовать это как ответ.
5 ответов
Вот что я сделал. Мне нужна настройка HTML-страницы в нашей сети, поэтому мне не нужно было бы переходить к различным папкам для установки или обновления наших приложений. Итак, что я сделал, был setup.bat файл на нашем «общем» диске, к которому у каждого есть доступ, в этом .bat файле у меня был этот код:
start /d "\\server\Software\" setup.exe
(убедитесь, что ваши косые черты верны, у меня было другое, и это не сработало)
Я предпочел запустить EXE напрямую, но это было невозможно, но файл .bat разрешил мне это. Пожелайте, чтобы он работал в FF или Chrome, но только IE.
Уважаемый @Chuff, что если в файле bat есть команда регистрации, я имею в виду что-то вроде REG ADD «HKCU\Software\. «
Нет, это будет серьезное нарушение безопасности. Представьте, может ли кто-нибудь запустить
всякий раз, когда вы открыли свой веб-сайт.
Это возможно, когда сама страница открывается через путь file:/// .
Однако, как только вы разместите его на веб-сервере (даже если вы его получите через http://localhost/ ), вы получите сообщение об ошибке:
Ошибка: доступ к файлу:///C:/Windows/notepad.exe из script denied
@IsaacS IsaacS У меня нет доступа к Windows 8, поэтому, к сожалению, я не могу помочь с этим. Я только что попробовал это снова с Firefox 28 на Windows 7, и он работает, поэтому дополнительная безопасность, вероятно, ограничена Windows 8.
@nodiscc Действительно, Firefox по умолчанию не позволяет вам запускать исполняемые файлы, но весьма распространено иметь расширение, такое как OpenDownload², чтобы позволить вам сделать это.
@Stijn В этом случае исполняемый файл — это файл, который вы только что «скачали», а не оригинал. Так что в большинстве случаев он не работает — он не позволяет запускать программы, уже установленные на вашем компьютере.
@nodiscc правильно, он выполняется не из исходного приложения, а из кэша. Работает ли это или нет, зависит от исполняемого файла, которому необходим доступ к другим файлам в его каталоге. Спасибо за ваши Коментарии.
Вы можете сделать это в Internet Explorer с компонентом OCX и на браузере Chrome, используя расширение chrome хромовый документ в любом случае необходимы дополнительные настройки в клиентской системе!
Важная часть источника расширения хрома:
var port = chrome.runtime.connectNative("your.app.id"); port.onMessage.addListener(onNativeMessage); port.onDisconnect.addListener(onDisconnected); port.postMessage("send some data to STDIO");
и настройки реестра Windows:
HKEY_CURRENT_USER\Software\Google\Chrome\NativeMessagingHosts\your.app.id REG_EXPAND_SZ : c:\permissionsettings.json
Запуск exe из html
подскажите пожалуйста, представленный Вами скрипт в посте 3 можно прикрутить, чтобы можно было
указать запускать файл *.exe по адресу С:\, это будет запускаться не с сайта, а с файла *.html??
Как??
Запуск exe файлов в html странице
Здравствуйте, как можно запустить программу на локальном компьютере через html страницу? Можете.
Запуск EXE-файла на стороне хостинга из HTML через скрипт PHP
Здравствуйте! У меня есть хостинг на Windows. Туда залита HTML-страничка и EXE-файл. Как можно.
Запуск exe.
Требуется запустить ехе-шник, который находится в каталоге с текущим проектом. Т.е скомпилили.
Запуск .exe
Здравствуйте! Скажите как запустить файл .exe программно: хочу запустить из своего проекта файл.
Сообщение от Ципихович Эндрю
Сообщение от Ципихович Эндрю
Сообщение от Vovan-VE
Сообщение от Vovan-VE
Сообщение от Vovan-VE
Сообщение от Ципихович Эндрю
тягомотина получилась, отвечать на формы и нажимать Запустить, Выполнить
Короче никак? Чтобы без форм, напрямую
Сообщение от Ципихович Эндрю
я понимаю, что это одно и тоже сайт — страница ХТМЛ но нутро просит разделения, может скриптом?
екзешник мой, сам дописываю, можно любой скрипт с VB переписать в JScript??
Сообщение от Ципихович Эндрю
Сообщение от Ципихович Эндрю
имелось ввиду
можно любой скрипт написанный на языке VB6.0 переписать в JScript
насколько это сложно. проги это делают?
Сообщение от Ципихович Эндрю
В VB6.0 нет никакого скрипта. Там есть код.
Нет, не любой. Если там 2+3 складывается — не проблема. А если там, например, суровая тулза с графикой работает, то уж извините — область применения у всех своя.
Сообщение от Vovan-VE
скрипт — имею ввиду рукопись (латынь), код одним словом
нет там смысл такой, к компу подключен телефон, через его модем звоним по телефонам указанным на стрнице и это с файла ХТМЛ, это можно?
Запуск .exe
А как запустить файл .exe?
Запуск exe
Пользуюсь вижуалом, когда скомпилировал приложение .exe его могут запустить только те у кого есть.
Запуск .exe
Как скомпилировать окончательный вариант программы, чтобы запускать без среды IDE. У меня .exe не.
Запуск .exe
Обьясните мне пожалуйста как мне 1)програмно(С#) запустить сторонний .exe 2)запусть браузер и.
Запуск .exe
PascalABC.net Как запустить .exe файл в своей родной директории, проблема в том что если я.
html +css ссылка на ехе файл
Мне необходимо, чтобы с html страницы запускалась программа, заранее установленная на стационарный ПК. Как создать ссылку на ехе-файл программы?
Ссылка на комментарий
Поделиться на других сайтах
15 ответов на этот вопрос
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.
Обсуждения
http://htmlbook.ru/html/area на одной картинке можно организовать несколько областей ссылок ведущих на разные страницы
margin внутри таблицы не работает, кста еще можно вот так реализовать так заливка ячеек будет корректно работать, если она нужна будет
row 1 cell 1 | row 1 cell 2 | row 1 cell 3 must contain several lines |
row 2 cell 1 | row 2 cell 2 | |
row 3 cell 1 | row 3 cell 2 | |
row 4 cell 1 | row 4 cell 2 | |
row 5 cell 1 | row 5 cell 2 | row 5 cell 3 |
row 6 cell 1 | row 6 cell 2 | row 5 cell 3 |
если не критично еще можно использовать обертку внутри ячеек, и с ней много чего можно дополнительного реализовать в таблицах
Switch74 Спасибо, второй вариант как раз то, что хотелось. Не понятно только, почему margin-top не работает, пробовал задавать и для клеточек, и для всей строки. А про padding как-то не подумал.
тогда как выше предложили пустую строку
row 1 cell 1 | row 1 cell 2 | row 1 cell 3 must contain several lines |
row 2 cell 1 | row 2 cell 2 | |
row 3 cell 1 | row 3 cell 2 | |
row 4 cell 1 | row 4 cell 2 | |
row 5 cell 1 | row 5 cell 2 | row 5 cell 3 |
row 6 cell 1 | row 6 cell 2 | row 5 cell 3 |
или если подсветка ячеек не обязательна, то можно так
row 1 cell 1 | row 1 cell 2 | row 1 cell 3 must contain several lines |
row 2 cell 1 | row 2 cell 2 | |
row 3 cell 1 | row 3 cell 2 | |
row 4 cell 1 | row 4 cell 2 | |
row 5 cell 1 | row 5 cell 2 | row 5 cell 3 |
row 6 cell 1 | row 6 cell 2 | row 5 cell 3 |
Открыть exe-файл по ссылке в HTML-файле?
Я хочу открыть исполняемый файл через ссылку в файле HTML. Является ли это возможным? Если да, то как?
9 ответов
Вы не можете запустить/выполнить файл .exe, который находится локально на компьютере пользователя или через сайт. Пользователь должен сначала загрузить exe файл, а затем запустить исполняемый файл.
Нет, это не будет работать с JavaScript тоже. HTML и javascript, полученные с сервера, не знают ни о каталогах пользователей, ни об их путях к файлам (и при этом они не могут получить к ним доступ). Пользователь по-прежнему должен загрузить файл и запустить его вручную.
это единственный способ, который я вижу:
function runProgram() Run program
Из-за соображений безопасности это невозможно, и, вероятно, лучше, чтобы он оставался таким образом.
Следующий код работает, но только на машине, на которой существует программа:
Вы можете написать объект Active-X, который работает только в Internet Explorer.
Это не exe, но это самое близкое, что вы сможете запустить exe.
Я создал приложение для этой цели. Он называется WebRun, и вы можете скачать его из www.webrunapps.com. После установки вы можете создать ссылку webrun для запуска любой исполняемой/файл/команды на вашем ПК с ОС Windows. Вот пример запуска блокнота:
это мне очень помогло. но у меня есть простой запрос со мной. Webrun не работает в мобильном телефоне . если webrun для андроид мобильного?
На локальном компьютере вы можете сделать это с легкостью, поэтому вам нужно просто создать собственный протокол, например, тот, который используется Skype или iTunes для запуска собственных приложений Windows: — Пользовательский протокол должен быть создан в реестре Windows путем добавления запись как здесь:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\ACCapp] @="URL:ACCapp Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\ACCapp\shell] [HKEY_CLASSES_ROOT\ACCapp\shell\open] [HKEY_CLASSES_ROOT\ACCapp\shell\open\command] @="msaccess.exe"
слово в Blod ACCapp — это имя пользовательского протокола, который будет использоваться в вашей ссылке html href, как указано ниже
эта ссылка не будет работать, если вы не добавите ключи реестра. NB: никогда не ограничивайте свое воображение, просто найдите то, что найдете. Надеюсь, поможет