|
|||||||
| Программирование Общие вопросы по программированию |
![]() |
|
|
Опции темы | Опции просмотра |
|
|
#1 |
|
Местный
Регистрация: 30.09.2001
Сообщений: 2,728
![]() |
В статье http://msdn.microsoft.com/workshop/networking/pluggable/overview/appendix_a.asp http://msdn.microsoft.com/workshop/networking/pluggable/overview/appendix_a.asp просто и подробно описано, как реализовать сабж.
Допустим, я хочу, чтобы реакция системы на URL вида "myproto:<FONT color=#dd3333>12345" заключалась в запуске приложения и передаче ему "<FONT color=#dd3333>12345" в качестве аргумента. Никаких проблем - в shell/open/command нужно написать что-то типа "<FONT color=#3333dd><path>MyApp.exe <FONT color=#dd3333>%1%" (см. статью MSDN, если непонятно, о чём это я). А теперь допустим, что реакция должна быть иной - запуск URL'а следующего вида: "<FONT color=#3333dd>http://<server_address>/view.php?id=<FONT color=#dd3333>12345". Попытка установки shell/open/command в "<FONT color=#3333dd>start <FONT color=#3333dd>http://<server_address>/view.php?id=<FONT color=#dd3333>%1%" ничего не дала - ошибка. Попытался сузить область ошибки - вписал в shell/open/command тупо: "<FONT color=#3333dd>start http://www.yandex.ru". Тоже ошибка. А вот когда вписал следующее: <FONT color=#3333dd>"C:Program FilesInternet Exploreriexplore.exe" http://www.yandex.ru - всё заработало. Однако, не хочется вбивать туда явный путь к IE. Непонятно, почему же запуск через <STRONG>start</STRONG> не работает. Т.е. "<FONT color=#3333dd>start <FONT color=#3333dd>http://<server_address>/view.php?id=<FONT color=#dd3333>12345" прекрасно работает <EM>в командной строке ОС</EM>, но не воспринимается в shell/open/command ![]() Есть идеи? похоже, есть какие-то ограничения на содержимое shell/open/command - только вот не могу найти, какие именно. |
|
|
|
|
|
#2 |
|
Местный
Регистрация: 05.08.2003
Сообщений: 1,407
![]() |
че-то типа
cmd /d /q /c for /f "tokens=1* delims=:" %%i in ("%1") do start http://mysite.com/view.php?id=%%j http://mysite.com/view.php?id=%%j |
|
|
|
|
|
#3 |
|
Местный
Регистрация: 30.09.2001
Сообщений: 2,728
![]() |
Спасибо! однако, если верить Гуглу, нельзя избавиться от мелькания "чёрного окна" (cmd.exe) иначе, чем правкой его LNK-файла или вообще использованием WScript.Shell вкупе с отдельным BAT-файлом
( а хотелось бы избавиться, <STRONG><EM>не прибегая к созданию/использованию дополнительного файла(ов)</EM></STRONG>. Думал, что cmd.exe имеет какие-нить недокументированные ключи (типа /hidden, /silent и т.п.), но не подтвердилось.М.б. есть ещё варианты? <EM>хотя вряд ли - ведь всё равно надо как-то выделить вторую часть из URL'а, а "в одну строчку" это можно сделать только при помощи команды FOR, а значит - не обойтись и без CMD...</EM> |
|
|
|
|
|
#4 |
|
Местный
Регистрация: 05.08.2003
Сообщений: 1,407
![]() |
Ну напиши банальную программку в три строчки на си
|
|
|
|
|
|
#5 | |
|
Местный
Регистрация: 30.09.2001
Сообщений: 2,728
![]() |
Цитата:
я хотел вообще без дополн. файлов обойтись... похоже, придётся обломиться... ну или PHP-скрипт переделать, чтоб сам откусывал вторую половину URL'а.
|
|
|
|
|
|
|
#6 | |
|
Местный
Регистрация: 05.08.2003
Сообщений: 1,407
![]() |
Цитата:
|
|
|
|
|
|
|
#7 |
|
Местный
Регистрация: 30.09.2001
Сообщений: 2,728
![]() |
Я имел в виду следующее:
В shell/open/command пишем: "<FONT color=#3333dd>explorer http://mysite.com/view.php?id=<FONT color=#dd3333>%1%". В итоге php-скрипт получит на вход "неразрезанный" <STRONG>id</STRONG>, равный "<FONT color=#dd3333>myproto:12345" (к примеру). Ну и сам отрежет "<FONT color=#dd3333>12345". |
|
|
|
![]() |
| Опции темы | |
| Опции просмотра | |
Похожие темы
|
|
| Тема | Автор |
|
Программирование, Нужен патч для панели управления хостингом Ребят помогите найти патч/crack хоть для какой-нибудь панели управления хостингом под IIS 6.0 в Windows Server 2003 (желательно plesk, H-Sphere, DotNetPanel, x-unitconf, Cube Panel Pro). Нужно, чтобы число доменов стало неограниченным. Я уже замучился. Пробовал сам trial-версию Cube Panel Pro продлить, но это очень трудоёмко оказалось. К тому же она в конце концов работать перестала... Я уже готов, тому, кто найдёт способ панельку пропатчить и расскажет мне его, заплатить. Сроки уже.... Нужен патч для панели управления хостингом |
Megabotan |
|
Программирование, математика еклмн.... даже не знаю куда писать... такой тематики тут нету... ситуация... я рисую 3D-круговую диаграмму... и возникла делема... 3д-шность я сделал... но вот надо очертить черненьким границы секторов... диаграмма круговая... но т.к. 3Д - то значит эллипсоивидная... мало того ещё и сектора отстоят от центра диаграммы на некое значение... но даже наверно не в этом суть проблемы... я знаю координаты вершины каждого центра... естественно знаю диаметры (a=d, b=d/2)... все границы сделал... кроме только.... математика еклмн.... |
IT-AleX |
|
Программирование, n точек. Создать непересекающиеся треугольники Здравствуйте. Подскажите алгоритм решения этой задачки или где можно почитать на тему. На плоскости заданы n точек. Соеденить их непересекающимися отрезками таким образом,чтобы каждая область внутри выпуклой оболочки этого множества точек являлась треугольником. n точек. Создать непересекающиеся треугольники |
P111gr1m |
|
Программирование, Mathcad 2000 Помогитепожалуйста вот с такой задачей! Буду очень благодарен!!! Найти сумму ряда до тех пор, пока член ряда по модулю не станет меньше 0.05. Вывести на экран значения членов ряда и сумму ряда. Mathcad 2000 |
ХмырЪ |
|
Программирование, Вопрос Подскажите пож-та, при работе с файлами в паскале можно ли объявить типизированный файл, например, f:file of rec; где rec - объявленный выше тип-запись; в файл надо записать несколько записей и считывать их. Если можно, то как обращаться к файлу в read и write, чтоб на экран отображались эти записи. я имею ввиду что писать на месте? : read(f,?); write(f,?) Заранее спасибо.. Вопрос |
Animus |
|
Программирование, SHA Всем доброго времени суток. Пробую написать хэширование методом SHA. Нужны тестовые примеры для него. Если кто-нибудь знает, где их найти - буду крайне благодарен.. SHA |
Alexei_A |
|
Программирование, Алгоритм размещения коробок в ящике <DIV id=post_message_149237>Подскажите кто знает где найти и почитать про алгоритм решения такой или подобной задачи: Есть некоторое количество коробок разных размеров. Необходимо их оптимально разложить в ящике или контейнере с задаными размерами (чтобы они занимали минимум пространства). Все коробки и контейнер прямоугольные. Заранее благодарен!</DIV>. Алгоритм размещения коробок в ящике |
Yush |
|
Программирование, Математическая логика на Прологе Добрый день, уважаемые программисты! Разбираюсь с языком Пролог. Пытаюсь обучить его считать логические выражения. Для начала самые простейшие. Научился определять операции. Операции определил как :- op( 500, xfy, &). % это "Логическое И". Математическая логика на Прологе |
acrobat |
|
|