В общем столкнулся с такой проблемой. Мне нужно написать *.html страницу, откуда будет по сцылке вызываться *.exe шник, но надо зделать так, чтобы файл сразу запускался, а не спрашивал – сохранить, запустить, отмена…
Это можно зделать с помощью вызова *.vbs *.bat – файлов.
Если кто знает, что надо вписать туда, плиз, отпишитесь.
22 апреля 2008 в 1:05
Ага велосипед с квадратными калесами! Ехать можно, но гемарроя от такой езды
21 апреля 2008 в 23:03
да нормально. Яж не собираюсь вирус написать, я хочу организовать для себя удобное рабочее место.
21 апреля 2008 в 23:02
илья, ну пипец уже такие вопросы задавать!
21 апреля 2008 в 16:05
>>Запускался на клиенте или на сервере?
Если на клиенте, то нельзя, поскольку это – грубейшее нарушение безопасности.
Извините, но на клиенте без ActiveX, вообще, ни одного приложения из браузера запустить не сможете. Такова политика безопасности веб-технологий. И я сильно сомневаюсь, что это как-либо получится обойти.
Запустить клиентское приложение можно средствами PHP или CGI. PHP так же как и CGI поддерживает такие возможности.
>>так вот, мне просто надо было узнать,, смогу ли я обойти это предупреждение, просто для себя, я знаю что – проще не парить мозги.
Но мне было интересно…. нет так нет. Но если так можно сделать… то я добъюсь своего…!!
Это можно организовать путем установки сервера на компьютер в ином случае – ActiveX через IE для запуска приложений на компьютере пользователя.
Прописать .php или .cgi скрипты, сделть .html map. И если все это будет под локальным сервером, то вполне возможно, что вся эта бандура заработает. Но вообще, чего париться? Я не понимаю? ИМХО, бредовая идея. Намного-намного проще написать программу на C++ или еще более легче на C# (+Framework.NET). Это будет целесообразнее и производительнее, чем пытаться взломать протоколы веба или оные браузеры типа IE
К тому, что было сказано о багах в IE. Их все равно когда-нибудь закроют, поэтому получится, что система станет безоружной, когда выйдет новая версия обновлений, так что смысла выискивать баги нет.
21 апреля 2008 в 13:03
ярлыки – она стандартные, с картинкой и подписью. Я же хочу нарисовать себе в фотошопе – рабочий стол, разместить как мне надо – надписи нужным мне шрифтом. И поставить как html на фоновый рисунок рабочего стола, и соответственно прописать чтоб при нажатии на определенную область рисунка вызывалась либо папка, либо программа,
с папкой я раобрался,…. мне же надо чтоб еще и прога открывалась, а она блин, все время спрашивает, сохранить на диске или нет….
так вот, мне просто надо было узнать,, смогу ли я обойти это предупреждение, просто для себя, я знаю что- проще не парить мозги.
Номне было интересно…. нет так нет. Но если так можно сделать… то я добъюсь своего…!!
21 апреля 2008 в 11:04
А чем ярлыки на рабочем столе отличаются от ссылок на рабочем столе?
Не нужно связываться с html, поскольку автоматом включаются ограничения нпо безопасности и замучаешься их обходить. Проще завести специальную папку, а в ней линки на нужные батники. Или в Start меню прописать. В любом случае без задействования IE.
21 апреля 2008 в 11:02
не, все гораздо проще. Хочу чтобы на рабочем столе небыло ярлыков, а были – ссылочки, на нужные мне файлы. Так вот для этого мне и надо прописать в html странице вызов на батник.
Еще давно, я делал так – чтобы по ссылке открывалась папка, а вот с запуском файла – проблема.
21 апреля 2008 в 11:02
блин, в IE куча багов которые можно использовать и не париться… вирь занрузиться даже не заметишь… google в помощь
21 апреля 2008 в 11:01
Вообще непонятно. Из bat файла запустить ЕХЕшник не проблема. Правда html страничка тут не причём.
Или таки нужно, чтобы кто-то получил с WEB-сервера сначала страничку, потом ЕХЕшник и ЕХЕшник тихо запустился?
21 апреля 2008 в 10:05
на клиенте надо. А если отключить все степени безопасности?
21 апреля 2008 в 10:02
Запускался на клиенте или на сервере?
Если на клиенте, то нельзя, поскольку это – грубейшее нарушение безопасности.
21 апреля 2008 в 10:00
через vbs ShellExecute
21 апреля 2008 в 9:04
Точно сказать не могу… Но вроде CGI может быть любым… Только следует его в Апаче правильно описать…. Потом он и сам будет запускаться, без помощи vbs…
SetHandler cgi-script .exe
Что-то типа этого….