IPB
ЛогинПароль:

> 

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Проект, FreePascal
сообщение
Сообщение #1


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Опишу, что мне надо:
надо, что бы при нажатию на комбинацию клавиш моя прога, которая раньше сидела в трее (можна даже без трея, просто чтобы она могла среагировать на нажатия клавиш. Вроде хук для этого надо ставить...), могла проанализировать код поточной Html страницы в браузере( Internet Explorer), вытянуть нужные ссылки, и скинуть в буфер обмена, реализованный в предыдущей теме . Трей и хуки можно оставить на потом, а сейчас же хотелося бы разобраться с браузером. Основная сложность это узнать Html. Я знаю, что все просматриваемое в браузерах сохраняется на винд, но определить, где он сохраняет все эти данные невозможно, так как Internet Explorer постоянно генерирует новые папки в Temporary Internet Files - система безопасности.
Честно говоря, я просто не знаю куда тыкаться и что для этого надо знать. Может меня спасет WinApi? Покажите, пожалуйста, мне путь.

Сообщение отредактировано: Bokul -


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Цитата
Я, кстати, набросал тут кое-что, посмотри, насколько отличается размер программы, и... Это уже полноценное Windows-приложение, кроме того не оставляющее кнопки на TaskBar-е и запихивающее иконку в трей... Правда, пока ничего кроме этого приложение делать не умеет, но с каждой строкой, добавленной в программу, она будет уметь все больше и больше...

Спасибо, только у меня нету модуля ShellApi ohmy.gif . Это ж для Fpc?
Цитата
Еще одна идея... У каждого приложения есть системное меню, так? Ну, то самое, что открывается при нажатии на иконку слева вверху... Можно попробовать сделать так: при загрузке своей программы внедрить в системное меню всех копии IE свой пункт, например, "Get Links", и при его выборе вызывать процедуру, которая будет делать всю работу...

А насколько сложно будет сделать такое?


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Bokul   Проект   16.09.2006 23:07
volvo   Стой, стой... Ты при нажатии клавиш хочешь получи…   16.09.2006 23:12
Bokul   Да! Хотелось бы оставить это на потом, чтобы…   16.09.2006 23:15
volvo   Ну, тогда... FPC умеет работать с OLE? Умеет... В…   17.09.2006 0:14
Bokul   Volvo,я конечно извиняюсь, но я ничего не понял :u…   17.09.2006 2:39
volvo   То есть я могу работать со структурой Html страни…   17.09.2006 2:54
Bokul   Запустить, то я запустил, даже получил правильны…   17.09.2006 3:58
volvo   Что делает функция? [code=pas]function EnumIEChild…   17.09.2006 5:48
Bokul   А, теперь я понял сам принцип, но только принцип -…   17.09.2006 5:45
Bokul   Спасибо, volvo. Не знаю сколько пришлось бы перечи…   17.09.2006 6:15
volvo   Вообще - это основной механизм обмена информацией …   17.09.2006 12:32
volvo   :blink: Проблемы пришли оттуда, откуда их меньше в…   17.09.2006 16:34
Bokul   Может я не понимаю полностью EnumWindows... Вот…   17.09.2006 22:20
volvo   Bokul, сегодня явно не твой день :) EnumWindows п…   17.09.2006 22:39
Bokul   Пошел стреляться :mega_chok: :) Боюсь я ее. Па…   17.09.2006 22:55
Bokul   А в Fpc возможно работать с реестром?   18.09.2006 0:04
volvo   Через функции WinAPI - да, возможно... см. в MSDN…   18.09.2006 0:43
Bokul   Вот нашел в Drkb тему "Как добавить кнопку в …   18.09.2006 1:41
volvo   Я бы этого не делал... Понимаешь, в чем дело... Ре…   18.09.2006 3:01
Bokul   Спасибо, только у меня нету модуля ShellApi :ohmy…   18.09.2006 3:10
volvo   :yes2: Проверь в папке {FPC_PATH}\units…   18.09.2006 3:26
Bokul   Есть. Почему же не компилится? Ошибка: Can't …   18.09.2006 3:33
volvo   Есть. Почему же не компилится? Ошибка: Can't f…   18.09.2006 4:22
Bokul   Ну наконец-то заработало!!!! Пом…   18.09.2006 4:41
Bokul   Я и не думал, что все так быстро разберу..., а в…   18.09.2006 8:15
Bokul   Так, заметка: :rolleyes: Вот только что перечиты…   18.09.2006 11:38
volvo   Я же тебе говорил, что OLE - очень мощная вещь? Д…   18.09.2006 12:31
Bokul   Ну как, теперь можно использовать DLL в моем пр…   19.09.2006 3:23
volvo   Погоди пока... У меня появилась более интересная з…   19.09.2006 3:32
volvo   А вот и идея (см. аттач, так это выглядит)... Если…   19.09.2006 18:16
Bokul   :good: Конечно :yes2: . С чего начинать?   20.09.2006 2:53
Bokul   volvo, не мог бы ты выложить код, я попробую розо…   21.09.2006 3:21
volvo   :no1: Я сделал проект на Дельфи, ты же хочешь попр…   21.09.2006 3:25
Bokul   Да - хотел бы. Неужеди FPC и Делфи так сильно отл…   21.09.2006 3:33
volvo   Вот проект полностью... Все, что надо добавить - …   21.09.2006 4:14
Bokul   Что то не получается, перетягиваю картинку слева о…   21.09.2006 4:42
volvo   :blink: :blink: Когда перетягиваешь, курсор меняе…   21.09.2006 4:56
Bokul   http://binmovie.ru/2006/09/19/poslednee_ka...ip__t…   21.09.2006 5:05
Bokul   Так работает. :good: Спасибо. Насколько сложно бу…   21.09.2006 5:52
volvo   :no1: Это я тебе старый проект выслал... Вот этот …   21.09.2006 5:43
volvo   ЭТО - невозможно... Там же OLE+COM чистой воды... …   21.09.2006 5:55
Bokul   :cray: А через Dll нельзя? :unsure:   21.09.2006 5:59
volvo   Ну, и зачем тебе это? Искусство ради искусства? Во…   21.09.2006 11:59
Bokul   Жалко... Но всеравно, еще раз большое спасибо за п…   22.09.2006 5:15


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.04.2024 6:08
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name