Вниз
Скачать: CL | DM;

dll, получить события самого приложения   Найти похожие ветки 

← →
Aleksandr   (2008-03-19 10:51) [0]

Добрый день Уважаемые эксперты )

У меня есть dll которая цыпляется к некой программе при запуске.
Подскажите , как отследить в этой библиотеке нажатие кнопок или меню в самом приложении !?
И если возможно получить название этих обьектов с которыми работают в самой программе !?

Спасибо !


← →
Семеныч   (2008-03-19 10:58) [1]

Самый главный вопрос - программа Ваша?


← →
Aleksandr   (2008-03-19 11:03) [2]

программа к сожалению не моя
это вообще 1С ))))

под неё библиотечку делаю )


← →
Сергей М. ©   (2008-03-19 15:25) [3]


> это вообще 1С


Нет такой программы.

Есть 1С:Предприятие, 1С:Мультимедия, 1С:ЧерТеЧтоИСбокуБантик ..

И у каждой из них свой индивидуальный пользовательский интерфейс в каждом из специфичных для той или иной программы режимов.

Объединяет же всю эту одноэсную байду то, что все эти программные продукты являются ole-серверами автоматизации. Вот в эту сторону и копать нужно, тем более что dll твоя, по всей видимости, не просто абы какая dll, а Add-In.


← →
medved_68 ©   (2008-03-19 16:09) [4]


> Подскажите , как отследить в этой библиотеке нажатие кнопок
> или меню в самом приложении !?
> И если возможно получить название этих обьектов с которыми
> работают в самой программе !?


> программа к сожалению не моя
> это вообще 1С ))))

Aleksandr ты пишешь ВК и соответственно на каком то этапе работы 1С ты ее подгружаешь. Так? Т.е. пишешь в конфе 1С типа:
ЗагрузитьВнешнююКомпоненту("Euro2100.dll");
ДубовыйДевайс = Новый ("AddIn.Euro2100Kassa");
А теперь вопрос: А что мешает в нужном месте конфигурации поставить вызов определенного, прописанного тобою в длл метода или процедуры с передачей нужных параметров в твою ДЛЛ??? И вернуть результат сей деятельности? :))


← →
Aleksandr   (2008-03-19 16:13) [5]

да проблема в том, что я хотел сделать историю событий и действий в 1С, не дополняя саму 1Ску лишним кодом, за которым при обновлении надо следить


← →
medved_68 ©   (2008-03-19 16:16) [6]


> да проблема в том, что я хотел сделать историю событий и
> действий в 1С, не дополняя саму 1Ску лишним кодом, за которым
> при обновлении надо следить

Так все равно ведь в конфе придется прописывать загрузку твоей ДЛЛ + активацию. :))


← →
Сергей М. ©   (2008-03-19 16:33) [7]


> Aleksandr   (19.03.08 16:13) [5]


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


← →
Сергей М. ©   (2008-03-19 16:35) [8]


> Aleksandr


Если же нужна "какртина маслом", то традиционно ее малюют средствами хуков WH_JOURNALRECORD/PLAYBACK



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.008 c
2-1228229287
Marixa
2008-12-02 17:48
2009.01.18
Календарь нв Delphi


6-1197449836
AnatV
2007-12-12 11:57
2009.01.18
Как это называется?


2-1228307698
NEWSER
2008-12-03 15:34
2009.01.18
Как в диалоге выбора каталога открыть последний выбранный?


2-1228244925
Serg
2008-12-02 22:08
2009.01.18
Статус интернет


10-1152168445
Tsvilikh Anton
2006-07-06 10:47
2009.01.18
COM объекты и глобальные политики безопасности




   Наверх