- Is it possible to run an .exe or .bat file on ‘onclick’ in HTML
- 5 Answers 5
- Запуск exe из html
- Можно ли запустить файл .exe или .bat на «onclick» в HTML
- 5 ответов
- Open an exe file through a link in a HTML file?
- html +css ссылка на ехе файл
- 15 ответов на этот вопрос
- Рекомендованные сообщения
- Присоединяйтесь к обсуждению
- Обсуждения
Is it possible to run an .exe or .bat file on ‘onclick’ in HTML
Is it possible to run bat/executable file using html5 button event? In IE its achievable using Shell object if I am not wrong.
@coolprarun I also confirmed that the link you provide works in my environment ( Win8.1 , IE11 . Not on FF27 ). You should post it as an answer.
5 Answers 5
No, that would be a huge security breach. Imagine if someone could run
whenever you visted their website.
Here’s what I did. I wanted a HTML page setup on our network so I wouldn’t have to navigate to various folders to install or upgrade our apps. So what I did was setup a .bat file on our «shared» drive that everyone has access to, in that .bat file I had this code:
start /d "\\server\Software\" setup.exe
(make sure your slashes are correct, I had them the other way and it didn’t work)
I preferred to launch the EXE directly but that wasn’t possible, but the .bat file allowed me around that. Wish it worked in FF or Chrome, but only IE.
Dear @Chuff what about if the bat file has a registration command, I mean sth like REG ADD «HKCU\Software\. «
It is possible when the page itself is opened via a file:/// path.
However, the moment you put it on a webserver (even if you access it via http://localhost/ ), you will get an error:
Error: Access to ‘file:///C:/Windows/notepad.exe’ from script denied
@IsaacS I don’t have access to a Windows 8 box so unfortunately I can’t help with that. I’ve just tried this again with Firefox 28 on Windows 7 and it works, so the additional security is probably limited to Windows 8.
@nodiscc Indeed, Firefox by default does not allow you to run executables, but it’s not uncommon to have an extension like OpenDownload² to allow you to do so.
@Stijn the file that gets executed in this case is the file you just «downloaded», not the original. So in most cases it does not work — it doesn’t allow you to run programs already installed on your machine.
You can do it on Internet explorer with OCX component and on chrome browser using a chrome extension chrome document in any case need additional settings on the client system!
Important part of chrome extension source:
var port = chrome.runtime.connectNative("your.app.id"); port.onMessage.addListener(onNativeMessage); port.onDisconnect.addListener(onDisconnected); port.postMessage("send some data to STDIO");
and windows registry settings:
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 файл в своей родной директории, проблема в том что если я.
Можно ли запустить файл .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
Open an exe file through a link in a HTML file?
On a local computer you can do it with ease, So you have just to Create your own custom protocol, like the one used by Skype or iTunes to launch their native windows applications :
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"
the word in bold ACCapp is the name of the custom protocol that would be used on your html href link as follow
I tried this concept, it come out well but the thing is -my .exe automatically closing after i launch. i didnt get reason
You can not start/execute an .exe file that resides locally on the users machine or through a site. The user must first download the exe file and then run the executable.
No, it won’t work with javascript either. HTML and javascript received from a server are not aware of the users directories or their file paths (nor can they access them). The user still needs to download the file and run it manually.
Due security reasons it’s not possible, and probably it’s better it stays that way.
The following code works, but only on the machine which the program exists on:
function runProgram() Run program
I created an application for this exact purpose. It is called WebRun and you can download it from www.webrunapps.com. After installation you can create a webrun link to launch any executable / file / command on your Windows PC. Here is an example to run notepad:
this helped me lot. but i have simple query with me. The webrun is not working in mobile . if webrun for android mobile ?
You could write an Active-X object that runs in internet explorer only.
It’s not an exe but it’s the closest you’ll get to running an exe.
I know a good answer to this one, Roblox and Atom uses this technique to run exe programs with a link. I have never done this so I can’t really explain how to do it but I know how. They use URI protocols. URI protocols are like http, ftp, and https. I don’t know Roblox’s uri protocol, but I know Atoms, atom’s is atom://. I recently just learned of this type of technology so I don’t know much about it.
Except, the user must first download the exe files first, than once download, if the uri protocol is set on it, you can open it through a link.
If you have atom installed on your system, here is an example, it will open the program which as I believe is a exe file. This is just a random package I stumble a bond. atom://settings-view/show-package?package=autocomplete-plus
Mahfoud Boukert actually explains this a bit, with some code examples.
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 |