imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 06.03.2004, 23:28     # 1
Marsmax
Guest
 
Сообщения: n/a

Question Странный вопрос.

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

Итак, что требуется:
На локальном компьютере, не подключенном к сети, лежит .html файл, назовем его «index». В нем расположены иконки, ведущие к различным, уже установленным в системе программам (соответственно в «Program Files»). Легким движением руки, шеф запускает необходимую ему программу, нажатием на выбранную иконку, то есть получается некий аналог рабочего стола.

В чем проблема.
Как и при загрузки из Сети, Explorer предлагает «открыть/сохранить» выбранный из директории «Program Files» файл. Подскажите пожалуйста, как избежать этого окна и запускать эксэшник напрямую? а то я тут уже кучу времени потратил, а надо срочно.
Спасибо.
 
Старый 07.03.2004, 00:46     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Можно написать свой браузер на базе IE (ActiveX) и реализовать window.external, можно интегрировать mime тип за который будет отвечать программка делающая простой winexec, а вот можно ли это реализовать задачу ничего не делая я незнаю
RaZEr вне форума  
Старый 07.03.2004, 23:30     # 3
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
Есть такой вариант:

Идёш в рееестр в HKCR\exefile\EditFlags и меняещ третью цифру справа на 1, т.е 38 07 00 00 -> 38 07 01 00.

Теперь ВСЕ EXE файлы будут открываться без диалога.

Желательно бэкапнуть этот ключ перед изменениями, на всякий случай
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  
Старый 08.03.2004, 20:34     # 4
Marsmax
Guest
 
Сообщения: n/a

joker99
К сожалению, после внесения изменений в реестр, все осталось по-прежнему…
 
Старый 08.03.2004, 21:14     # 5
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
RaZEr : Хорошо сказано .
joker99 :К тому что сказал Джо, можно еще добавить следующее:
Для запуска приложений можно воспользоваться методом Run() объекта Wscript.Shell. Командная строка запуска приложения передается методу в качестве строкового параметра.
Пример:
var Myshell = new ActiveXObject("WScript.Shell")
Myshell.Run("winword.exe c:\\mydocument.dopc")
...................................................................... .........
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 09.03.2004, 00:37     # 6
Marsmax
Guest
 
Сообщения: n/a

Я именно так и делал раньше. Кстати от себя могу добавить, что нужно писать в ДОСовском формате, т.к. возникает проблема с пробелами: Myshell.Run("C:\\Progra~1\\ и т.д.
Только теперьо вместо окна «открыть/сохранить» постоянно появляется вот это.
Изображения
Тип файла: jpg pic.jpg (14.8 Кбайт, 18 просмотров - Кто скачивал? )
 
Старый 09.03.2004, 00:43     # 7
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Только теперьо вместо окна «открыть/сохранить» постоянно появляется вот это
Безопасность для trusted area настрой.
RaZEr вне форума  
Старый 09.03.2004, 00:53     # 8
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Кстати, есть еще вариант зделать такую штуку на флеше, если откопаю дома, могу выложить, кому надо.
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 09.03.2004, 22:53     # 9
Marsmax
Guest
 
Сообщения: n/a

CEO
Отправь, если найдешь. Может хоть это поможет.
 
Старый 10.03.2004, 02:58     # 10
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
2 Marsmax: Так а WScript.Shell.Run чем плох?
RaZEr вне форума  
Старый 10.03.2004, 22:37     # 11
Marsmax
Guest
 
Сообщения: n/a

RaZEr
WScript всем хорош, но безопасность все равно отключить не смог. Окно ActiveX все равно вылезает, не знаю уже что и делать. Буду тыкаться дальше…
 
Старый 11.03.2004, 00:10     # 12
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Давай скрины настроек безопасности для Trusted Area.
RaZEr вне форума  
Старый 11.03.2004, 01:07     # 13
Marsmax
Guest
 
Сообщения: n/a

RaZEr
А помогут ли скриншоты? Я и так все разрешил, все настройки уже ниже некуда. Думаю, что надо искать обходной вариант. И не подозревал, что все будет настолько муторно – не стоило и флудить. Но в любом случае, спасибо…
 
Старый 11.03.2004, 04:41     # 14
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Хм, сейчас посмотрел на этот интерфейс. Там оказывается есть еще "Local Intranet". Так вот наверно локальные файлы он относит именно к этой категории и безопасность нужно настроить именно для нее.
RaZEr вне форума  
Старый 12.03.2004, 14:40     # 15
Marsmax
Guest
 
Сообщения: n/a

RaZEr
Там четыре закладки и, разумеется, их все я свел до минимума. Думаю, что это делается как-то по хитрому, не через IE.
 
Старый 13.03.2004, 17:24     # 16
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Да, что-то тупит IE. Настроек, которые бы могли убрать этот диалог просто нет.

Есть простая идея - использовать IIS. Пишем простой asp (можно и не asp) скрипт, который возьмет из параметра комманду и запустит ее. Т.е. на странице получим ссылки вида: http://127.0.0.1/winexec.asp?run=<комманда>
RaZEr вне форума  
Старый 14.03.2004, 17:35     # 17
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Так, ну решил я проблему. Используя HTA - HTML Application (это такой тип HTML, который исполняется со всеми правами, т.е. как exe). Создаем простой winexec.hta, в нем:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
  <TITLE>Win Exec</TITLE>
  <HTA:APPLICATION ID="oHTA"
     APPLICATIONNAME="winexec"
	 BORDER="thin"
	 BORDERSTYLE="normal"
	 CAPTION="yes"
	 ICON="winexec.ico"
	 MAXIMIZEBUTTON="yes"
	 MINIMIZEBUTTON="yes"
	 NAVIGABLE="yes"
	 SHOWINTASKBAR="no"
	 SINGLEINSTANCE="no"
	 SYSMENU="yes"
	 VERSION="1.0"
	 WINDOWSTATE="normal"
  >
</HEAD>
<BODY>

<script language="JavaScript">

function runmyapp () {
var Myshell = new ActiveXObject("WScript.Shell");
Myshell.Run("notepad.exe c:\\test.txt");
}

</script>

<a href="javascript:runmyapp();">Нотепад</a>

<HR>

<BUTTON onclick="window.close()">Закрыть</BUTTON>

</BODY>
</HTML>
RaZEr вне форума  
Старый 15.03.2004, 23:40     # 18
Marsmax
Guest
 
Сообщения: n/a

RaZEr
При таком раскладе все работает, но беда в том, что на выходе расширение только .hta, а надо html.
 
Старый 15.03.2004, 23:48     # 19
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Так ты роди для чего тебе это нужно.
RaZEr вне форума  
Старый 16.03.2004, 01:22     # 20
Marsmax
Guest
 
Сообщения: n/a

RaZEr
Все, что было нужно, я подробно «родил» в первом посте.
Спасибо за помощь.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:21.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.