Как создать ярлык для URL?
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Flasher
С первой проблемой, да, помогло. После чего и на 32-битном TC вылезла вторая проблема. А URL произвольный — хоть, http://wincmd.ru/, например. хотя текущая страница на форуме. Иногда отображается правильное предупреждение, но гораздо чаще вот это самое.
С первой проблемой, да, помогло. После чего и на 32-битном TC вылезла вторая проблема. А URL произвольный — хоть, http://wincmd.ru/, например. хотя текущая страница на форуме. Иногда отображается правильное предупреждение, но гораздо чаще вот это самое.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Вахмурка
Не проще. У тебя по-прежнему имя ручками вводится.
Avada
Ты же писал, что "в буфере нет искомой информации", а не то, что URL произвольный. Как копируешь его?
Не проще. У тебя по-прежнему имя ручками вводится.
Avada
Ты же писал, что "в буфере нет искомой информации", а не то, что URL произвольный. Как копируешь его?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
Не понимаю тогда. Такой скрипт выведет истину?:
Не понимаю тогда. Такой скрипт выведет истину?:
Код: Выделить всё
Test = Left("", 4)
If Test <> "www." And Test <> "http" Then MsgBox TrueАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Avada
Тогда описанное для скрипта поведение совсем неординарное. Это со всеми комбинациями битностей ТС и системы так?
Попробуй ещё заменить 12,13 строки на эти:
Тогда описанное для скрипта поведение совсем неординарное. Это со всеми комбинациями битностей ТС и системы так?
Попробуй ещё заменить 12,13 строки на эти:
Код: Выделить всё
If Test = "" Or (Test <> "www." And Test <> "http") Then MsgBox "Буфер " &_
"обмена не содержит гиперссылки!", 4144, " Создание URL-ярлыка" : WScript.QuitАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Ну, это вообще не проблема:Flasher писал(а):Не проще. У тебя по-прежнему имя ручками вводится
Код: Выделить всё
args Path
local Name = browserDomain
if(not Name)
quit
local Target = "http://" ++ browserDomain
local fh = file.open(Path ++ "" ++ Name ++ ".url", "w")
if(fh <= 0) do
messagebox("ok error", "File not opened", "FILE plugin error #1")
quit
endif
fh.writeline("[InternetShortcut]")
fh.writeline("URL=" ++ Target)
fh.close
Последний раз редактировалось Вахмурка Вс авг 07, 2016 13:32, всего редактировалось 1 раз.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Skif_off писал(а):Имя не может оказаться слишком длинным?
Так что со стороны PowerPro засады ждать не стоит. А ограничения ОСи известны; если нужно, пользуемся строковыми функциями.file plugin help писал(а):The plugin can handle long lines of text. You specify the maximum line length with file.setmaxline; the default starting maximum line length is 4K characters
Поставленная задача (вытаскивание адреса из браузера) лично мне неинтересна и непонятна - ведь есть закладки (с комментариями, иерархией, частотой доступа и прочим). Просто хотел показать, что эта задача решаема. А вот скриптом для локальных путей, глядишь, и воспользуюсь как-нибудь
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Может. Могу, в принципе, через скрытый cmd обойти, если кому надо.Skif_off писал(а):Имя не может оказаться слишком длинным?
Так это домен, а не заголовок страницы. И откуда он его тащит? Браузеров разных может быть сколько угодно открыто или не открыто вообще.Вахмурка писал(а):Ну, это вообще не проблема:
Адрес - это не заголовок. В поставленной задаче он не фигурировал.Вахмурка писал(а):Поставленная задача (вытаскивание адреса из браузера)
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Вахмурка
Я вот про это:
где FN = Title & ".url". Длина Title вроде не контролируется.
Добавлено спустя 8 минут:
Flasher
Не знаю, нужно ли, я бы подстраховался. Может быть, Len() + предупреждение?
Я вот про это:
Код: Выделить всё
WSH.CreateShortcut(FN)Добавлено спустя 8 минут:
Flasher
Не знаю, нужно ли, я бы подстраховался. Может быть, Len() + предупреждение?