| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Терминальный доступ через Citrix |
| Автор: DaDe 5.8.2007, 13:48 |
| Добрый день. Есть доступ к серверу через терминальный доступ (Citrix MetaFrame Presentation Server). Доступ к нему осуществляется через web форму (http://Server:8080/Citrix/MetaFrame/default/login.aspx), которую заполняешь (имя, пароль) и после открывается страничка, на которой нашодится файлик launch.ica в котором описаны параметры соединения и после его запуска запусается терминальное соединение. Хочется сделать, чтобы каждый раз не заходить на эту web страничку запускать терминальный доступ путем запуска моего приложения. Пробовал сделать через idHTTP, но не получилось. Загружалась эта страничка, ей через POST передавались имя, пароль и т.д. Но на этой страничке есть JavaScript, который проверял совместимость браузера и возможность осуществления соединения через Citrix. Следующим шагом пробовал через WebBrowser. Там через Navigate передавал параметры и перешел на страничку, где находтся ссылка на этот файлик, который надо запустить. Как можно мне эту ссылку получить, чтобы запустить этот файл? Буду рад помощи. |
| Автор: djman2006 5.8.2007, 13:52 |
| А на перле не судьба? |
| Автор: DaDe 5.8.2007, 13:58 | ||
К сожелению на Perl`e не силен писать, да к тому же хотел разобраться с написанием приложения для работы с сетью на Delphi. Т.к. надо будет еще написать приложение, но его только на Delphi надо. |
| Автор: Yanis 5.8.2007, 14:29 |
Т.е. результирующую страничку ты получил? Осталось распарсить её, что бы ссылку получить? |
| Автор: DaDe 5.8.2007, 15:19 | ||
Да. Че-то порылся, но не нашел. |
| Автор: DaDe 5.8.2007, 18:36 |
| Вопрос решился. Использую интерфейс IHTMLElement и links получил нужную ссылку. Всем спасибо. |