|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
01.07.2012, 10:35 | #1 |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 9
|
Win7 Dll на Delphi7
Проблема с авто-запуском DLL.
Добавляю в ShellServiceObjectDelayLoad свою длл-ку перезагружаюсь и ни каких действий не происходит. в ХР делаю все тоже самое, работает. Что изменилось в win7? |
01.07.2012, 11:18 | #2 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Мне лично даже разбираться не хочется. Почему?
Потому что вместо того, чтобы использовать рекомендуемое решение, ты использовал недокументированный ключ реестра, гарантий относительно которого нет никаких, который может измениться или исчезнуть в любой момент. Надо ли удивляться, что он перестал работать? P.S. Подсказка: обрати внимание на разрядность системы и указанный апартмент.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
01.07.2012, 11:25 | #3 | |||
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 9
|
GunSmoker
Цитата:
Цитата:
Цитата:
а система 32-х разрядная. Помогите с рекомендуемым решением пожалуйста, где посмотреть его? |
|||
01.07.2012, 16:03 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я иногда так делаю... Но редко.
I'm learning to live...
|
|
01.07.2012, 16:06 | #5 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
01.07.2012, 16:07 | #6 |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 9
|
GunSmoker Не оставляйте в биде, помогите...
|
01.07.2012, 16:12 | #7 |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 9
|
Надо же так почти одновременно написали)
Есть hook-dll основан на логгере, использую для горячих клавишь, ставлю UID в ShellServiceObjectDelayLoad на xp грузится под explorer а в WIN7 никак. Прописываю в SOFTWARE\Classes\Directory\shellex\ CopyHookHandlers\ загружается грубо через раз. |
01.07.2012, 16:19 | #8 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Для горячих клавиш хук не нужен. Есть RegisterHotKey.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
01.07.2012, 16:24 | #9 | |
Новичок
Джуниор
Регистрация: 01.07.2012
Сообщений: 9
|
Цитата:
И все же на будущее, какое рекомендуемое решение ? Последний раз редактировалось mihaker; 01.07.2012 в 16:25. Причина: -- |
|
01.07.2012, 16:30 | #10 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Рекомендуемое решение для горячих клавиш - RegisterHotKey. А если это надо для запуска программы - то: ярлык в меню пуск с заданной комбинацией вызова.
Рекомендуемое решение для того, не знаю чего - то, не знаю что.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Dr.Web ругается на три dll только на одном компе сразу после установки Win7 | Xardas | Операционные системы общие вопросы | 7 | 05.04.2012 08:50 |
Firebird embeded установка в Win7 Delphi7 | d_adilet | БД в Delphi | 1 | 14.03.2012 08:31 |
Win7 x64 и Win7 x86, возможно ли? | Пепел Феникса | Операционные системы общие вопросы | 9 | 11.12.2011 14:09 |
DirectX on D7 in Win7 (X3DAudio.dll not found) | ArtGrek | Мультимедиа в Delphi | 0 | 03.06.2011 02:27 |