Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 12:35

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по гиперссылке
СообщениеДобавлено: 16 авг 2016, 18:13 
Не в сети

Зарегистрирован: 24 май 2015, 15:41
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Вопрос такого плана:
к фигуре можно привязать какую-то гиперссылку, но эта гиперссылка может открывать либо файлы visio или же ссылки в интернете. Попытка запуска программы не увенчалась успехом, выдает ошибку 100. Можно ли каким то образом запускать программу через гиперссылку?

Собственно опишу задачу: сделал структурную схему системы IP-видеонаблюдения, какие камеры к каким коммутаторам подключены и т.д. и теперь хочу еще к значку каждой камеры привязать гиперссылку, которая инициирует запуск VLC-плеера, в котором в свою очередь запускается ссылка на rtsp-поток с камеры, а в идеале было бы, если бы был выбор гиперссылок: запуск VLC-плеера с rtsp-потоком или же запуск веб-морды камеры в Internet Explorer по ip-адресу.
Ссылка на VLC-плеер выглядит примерно так: "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --intf=0 --no-video-title-show --no-osd --zoom=0,9 --width=640 --height=480 rtsp://admin:admin@192.168.1.177:554/h2 ... /av_stream Если эту строку именно в таком виде вставить в ярлык, т.е. в файл *.lnk, то произойдет запуск VLC-плеера с запуском rtsp-потока, но visio не хочет открывать и ярлык в том числе.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по гиперссылке
СообщениеДобавлено: 16 авг 2016, 19:39 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
А если не через гиперссылку?
Через Action запускать макрос, а из него через Shell запускается программа.
Примерно вот так:
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) ' Run Calculator.
-------
Второй вариант - через Win32 API CreateProcess
Это существенно сложнее. Но и возможностей больше.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по гиперссылке
СообщениеДобавлено: 17 авг 2016, 09:39 
Не в сети

Зарегистрирован: 24 май 2015, 15:41
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Как вариант, конечно можно, но не удобно будет править в коде ссылки, не получиться оперативно поменять. У камеры может измениться IP-адрес или же может быть заменена камера и IP-адрес останется прежний, но поменяется ссылка на rtsp-поток (rtsp-ссылка меняется в зависимости от производителя оборудования).
В общем, хотелось бы, более простого редактирования ссылок и т.д.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по гиперссылке
СообщениеДобавлено: 17 авг 2016, 09:58 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
Как вариант, конечно можно, но не удобно будет править в коде ссылки, не получиться оперативно поменять

Адрес ведь не обязательно прошивать в коде. Макрос может забирать параметры обращения из шейпа. Например, из Custom properties.
Да даже из той же гиперссылки. Правда, пользователи будут в таком случае пытаться жать именно на гиперссылку, а не на Action меню :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по гиперссылке
СообщениеДобавлено: 17 авг 2016, 10:48 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Вместо Actions можно двойной клик повесить

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по гиперссылке
СообщениеДобавлено: 17 авг 2016, 17:05 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Нет у меня камер. Создал ярлык для приложения PyTTY. В свойствах ярлыка прописал параметры запуск с типом соединения телнет и ip.
шейпу в гиперссылку прописал путь на этот ярлык - всё нормально открывает.

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по гиперссылке
СообщениеДобавлено: 18 авг 2016, 16:06 
Не в сети

Зарегистрирован: 24 май 2015, 15:41
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Спасибо за помощь всем!
Привязал на двойной клик исполнение макроса. Работает, однако... :o


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB