![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
dll, получить события самого приложения [D7, WinXP]
Aleksandr © (2008-03-19 10:51:00)Добрый день Уважаемые эксперты )
У меня есть dll которая цыпляется к некой программе при запуске.
Подскажите , как отследить в этой библиотеке нажатие кнопок или меню в самом приложении !?
И если возможно получить название этих обьектов с которыми работают в самой программе !?
Спасибо !
Сергей М. (2008-03-19 16:35:00) [1]
> Aleksandr
Если же нужна "какртина маслом", то традиционно ее малюют средствами хуков WH_JOURNALRECORD/PLAYBACK
Сергей М. (2008-03-19 16:33:00) [2]
> Aleksandr (19.03.08 16:13) [5]
Какой смысл следить за мартышкиными операциями юзера ?
Протоколируют обычно изменение данных, а не тыканье юзером кнопулей, которое вовсе не всегда и не обязательно приводит к изменению данных.
medved_68 (2008-03-19 16:16:00) [3]
> да проблема в том, что я хотел сделать историю событий и
> действий в 1С, не дополняя саму 1Ску лишним кодом, за которым
> при обновлении надо следить
Так все равно ведь в конфе придется прописывать загрузку твоей ДЛЛ + активацию. :))
Aleksandr (2008-03-19 16:13:00) [4]да проблема в том, что я хотел сделать историю событий и действий в 1С, не дополняя саму 1Ску лишним кодом, за которым при обновлении надо следить
medved_68 (2008-03-19 16:09:00) [5]
> Подскажите , как отследить в этой библиотеке нажатие кнопок
> или меню в самом приложении !?
> И если возможно получить название этих обьектов с которыми
> работают в самой программе !?
> программа к сожалению не моя
> это вообще 1С ))))
Aleksandrты пишешь ВК и соответственно на каком то этапе работы 1С ты ее подгружаешь. Так? Т.е. пишешь в конфе 1С типа:
ЗагрузитьВнешнююКомпоненту("Euro2100.dll");А теперь вопрос: А что мешает в нужном месте конфигурации поставить вызов определенного, прописанного тобою в длл метода или процедурыс передачей нужных параметров в твою ДЛЛ??? И вернуть результат сей деятельности? :))
ДубовыйДевайс = Новый ("AddIn.Euro2100Kassa");
Сергей М. (2008-03-19 15:25:00) [6]
> это вообще 1С
Нет такой программы.
Есть 1С:Предприятие, 1С:Мультимедия, 1С:ЧерТеЧтоИСбокуБантик ..
И у каждой из них свой индивидуальный пользовательский интерфейс в каждом из специфичных для той или иной программы режимов.
Объединяет же всю эту одноэсную байду то, что все эти программные продукты являются ole-серверами автоматизации. Вот в эту сторону и копать нужно, тем более что dll твоя, по всей видимости, не просто абы какая dll, а Add-In.
Aleksandr (2008-03-19 11:03:00) [7]программа к сожалению не моя
это вообще 1С ))))
под неё библиотечку делаю )
Семеныч (2008-03-19 10:58:00) [8]Самый главный вопрос - программа Ваша?