Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#46: 2011-04-20 19:24:03 ЛС | профиль | цитата
nesco, клац
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#47: 2011-04-20 19:24:57 ЛС | профиль | цитата
У меня еще одна есть, глянь ее -- curlpas-2005-11-05.rar
------------ Дoбавленo в 19.24:
Опоздал, ты на нее уже дал ссылку

карма: 22

0
файлы: 1curlpas-2005-11-05.rar [115KB] [149]
Ответов: 5446
Рейтинг: 323
#48: 2011-04-20 19:25:07 ЛС | профиль | цитата
nesco, мы похоже одно и то же нашли
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#49: 2011-04-20 19:26:05 ЛС | профиль | цитата
Я же говорю, что в этих делах я на уровне барана. Черт знает, что там к чему относится
карма: 22

0
Ответов: 3889
Рейтинг: 362
#50: 2011-04-20 20:05:27 ЛС | профиль | цитата
Я ссылку правильную дал, на оф. страницу curlpas (т.к. прямые ссылки на файлы могут потом не сработать), я же не виноват, что теперь у автора враппера библиотеки такой бардак на сорсфорже и первой выскакивает ссылка левая))
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#51: 2011-04-20 20:22:46 ЛС | профиль | цитата
1nd1g0 писал(а):
я же не виноват, что теперь у автора враппера библиотеки такой бардак

А никто и не винит
карма: 22

0
Ответов: 3889
Рейтинг: 362
#52: 2011-04-20 20:30:48 ЛС | профиль | цитата
Я правильно понял, что самый большой косяк - какая-то библиотека, на которой реализован HiAsm, не понимает библиотек с переменным числом параметров? Или сам Delphi вплоть до 2010 года не поддерживал такие функции (а у нас Delphi4, как я понял) ? В делфи я "немного" плаваю))
карма: 1

0
Ответов: 5446
Рейтинг: 323
#53: 2011-04-20 20:32:29 ЛС | профиль | цитата
А давайте мы в старую тему перейдём, чтобы не разводить сто тем, а?
------------ Дoбавленo в 20.32:
1nd1g0, сам Delphi до 6й версии не умел работать (напрямую, без ассмеблерных вставок) с varagr-функциями.
карма: 1

0
Ответов: 241
Рейтинг: 45
#54: 2011-04-21 22:12:33 ЛС | профиль | цитата
nesco писал(а):
возможно, будем продолжать вместе, если, конечно, не будешь против

Конечно не против.
Пакет тут
карма: 0

0
Ответов: 3889
Рейтинг: 362
#55: 2011-04-23 18:34:12 ЛС | профиль | цитата
Сверхлёгкий двупанельный мини-браузер (онлайн плеерТВчиталка).

Небольшое развитие написанного в теме по перехвату ссылок по просьбе pavleg "плеерного браузера".

Суть программы: при работе с HTML-списком ссылок в одном окне WebBrowser, открывать совпадающие с маской ссылки в другом. Применений много: списки ссылок (индексные страницы) на видео (ролики, онлайн-TV), аудио, статьи, онлайн игры, фотогалереи и прочее. Окно легко уменьшить и повесить в уголке в качестве маленького "плеерателевизора". Можно следить за анимированной динамикой котировок акций на онлайн биржах, вебкамерами и т.д. продолжая работу с другими приложениями. По достоинству оценят те, к кому в рабочее любит подкрадываться шеф. (Можете за одно кнопку антибосс прицепить, кстати)

Для чего программа НЕ предназначена: для полноценного web-серфинга

Суть программы проста, больше всего времени было убито на минималистический интерфейс с зачатками автоматики, что и выделяет её на фоне предшественника и делает её пригодной к реальному использованию. Список добавленных функций:

+ при переключении на другие приложения 100% полезного пространства окна браузера занимает страничка, открытая в центре, например, видеоролик

+ Висит поверх всех окон (отключаемо перед компиляцией)

+ все панели масштабируемые и умеют сворачиваться через 10 секунд после потери фокуса или неактивности

+ появилось поле маски фильтрации ссылок, допустимые символы * - любое количество любых символов, # - одна любая цифра, ? - один любой символ. Например, маска "*" (без кавычек) заставит все ссылки открываться в центральном окне, маска "http://vk*.*/video_ext.php?oid=*&id=*&hash=*" будет открывать только прямые ссылки на ролики видеохостиногов ДУрова и Ко.

+ появилась изменяемая адресная строка, обычно отображающая текущий адрес страницы, открытой во вспомогательной браузерной панели

+ Появилась панель закладок (плейлист ручного запуска). Ссылки, нажимаемые в левой панели браузера с клавишей Shift (команда "открыть в новом окне") и подходящие по маске будут добавлены сюда и могут быть запущены двойным щелчком (панели автоматом свернутся)

+ закладки можно загружать и сохранять в обычный текстовый файл Windows, по одной ссылке на каждую строку (для дотошных: один байт на символ, концы строк обозначены кодами 0x0D 0x0A)

+ Появился автоперехват и добавление в закладки ссылок из буфера обмена, совпадающих с маской

Известные проблемы и недостатки (с которыми можно жить, у Вас они могут не проявиться, или быть незаметными):

- Схема достаточно сложная, а сжата под маленький экранчик планшетника, так что больше всего ценности имеет в качестве готовой программы, чем учебной
- Открытые в левой панели динамические HTML-страницы со сложными скриптами (а-ля AJAX) могут очень болезненно воспринимать перехват ссылок, вплоть до вылетания всей программы
- могут быть проблемы с IE9 (не проверялось)
- В Win7 на сплиттерах появляются совсем левые курсоры
- Надо успевать работать со вспомогательным браузером за 10 секунд
- В браузерах криво работают клавиатурные комбинации, например, CTRL+C
- Не перехватывает открытие в новом окне по инициативе сайта
- ссылки, открываемые по команде "Назад", снова проходят через фильтр и могут быть открыты не в том окне, что раньше (зависит от совпадения с маской)
- оставленое открытым и активным (в фокусе) сразу после запуска (без использования) приложение через несколько часов может потерять связь с браузером и отказаться открывать ссылки
- подходящий по маске адрес, набраный в верхней строке, откроется в центральном окне, а поле ввода очиститсяИсправлено с появлением свойства ClearAfterEnter
- Дубликаты в панели закладок не удаляются
- окно не свернуть
карма: 1

0
Ответов: 3889
Рейтинг: 362
#56: 2011-04-26 12:39:57 ЛС | профиль | цитата
Для тех, кто следит за темой: Самая последняя версия в репозитории ("Список проектов", Раздел Forms and UI в среде HiAsm), там немного доработанная схема, которая, возможно, ещё будет дорабатываться и подчищаться.


Выложил сюда готовое приложение для тех, кому негде компилировать + обновлённый исходник.

Напомню, что тут выложен:

Пример практического применения перехвата нажатия на ссылки в WebBrowser + динамическое скрытие масштабируемых элементов управления, динамическое скрытие заголовка окна. Нажимаемые в левой (сворачивающейся) панели WebBrowser ссылки и набираемые (в верхней панели) адреса URL фильтруются по маске (нижняя панель) и открываются в центральной форме WebBrowser. Ссылки, нажимаемые с зажатой Shift ("Открыть в новом окне") фильтруются по маске и добавляются в правую панель закладок (можно сохранять и загружать из текстового файла). Не подходящие по маске URL открываются в левой панели WebBrowser.
------------ Дoбавленo в 12.46:
Для Вашего удобства напоминаю, что на обе панели web-браузера можно перетаскивать поддерживаемые Internet Explorer (или его плагинами) файлы (как минимум, htm(l) и mht файлы, а также url ссылки), которые он и откроет. Таким образом можно работать с оффлайн-документацией, JavaScript утилитками, встроенными в сохранённые Вами страницы и прочим.
------------ Дoбавленo в 14.07:
Схема снова обновилась, появился перехват и добавление в панель закладок совпадающих с маской ссылок из буфера обмена. Можно полазать в любимом браузере по сайтам, накопировать ссылок на видео и смотреть их в уголке экрана, в мини-браузере, незаметно для коллег и начальства )
------------ Дoбавленo в 09.34:
В схеме (см. репозиторий) используется свойство ClearAfterEnter поля Edit, так что лучше пользоваться обновлёнными [svn]Edit.pas[/svn]
------------ Дoбавленo в 12.39:
В публичном репозитории ("Список проектов") конструктора обновилась схема, удалось немного уменьшить программу, спасибо Tad за подсказку.
карма: 1

1
Голосовали:Tad
Гость
Ответов: 17029
Рейтинг: 0
#57: 2011-04-26 13:01:45 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-21 04:52:10
карма: 0

0
Ответов: 3889
Рейтинг: 362
#58: 2011-04-27 12:06:04 ЛС | профиль | цитата
1nd1g0 писал(а):
Самая последняя версия в репозитории ("Список проектов", Раздел Forms and UI в среде HiAsm)

Ещё есть более простой способ - нажать на третью иконку в панели инструментов окна "Список проектов" - "Показать последние 20 проектов"
------------ Дoбавленo в 13.17:
Между тем, в процессе дальнейшей оптимизации схема снова обновилась. В виду частых обновлений, вероятно, на форум будет выложен только окончательный релиз. Самая последняя версия по-прежнему в репозитории.
------------ Дoбавленo в 14.01:
Схема немного упростилась, появились комментарии.
------------ Дoбавленo в 15.07:
Видя продолжающуюся скачку по ссылкам выше, я обновил схему и готовую программу на самые актуальные (старые удалены).
------------ Дoбавленo в 12.06:
Первый "официальный" релиз перемещён в соответствующую тему
карма: 1

0
файлы: 2webbrowserlinkscapture.sha [14KB] [234], webbrowserlinkscapture.zip [52.3KB] [132]
58
Сообщение
...
Прикрепленные файлы
(файлы не залиты)