-
Добрый день Уважаемые эксперты )
У меня есть dll которая цыпляется к некой программе при запуске. Подскажите , как отследить в этой библиотеке нажатие кнопок или меню в самом приложении !? И если возможно получить название этих обьектов с которыми работают в самой программе !?
Спасибо !
-
Самый главный вопрос - программа Ваша?
-
программа к сожалению не моя это вообще 1С ))))
под неё библиотечку делаю )
-
> это вообще 1С
Нет такой программы.
Есть 1С:Предприятие, 1С:Мультимедия, 1С:ЧерТеЧтоИСбокуБантик ..
И у каждой из них свой индивидуальный пользовательский интерфейс в каждом из специфичных для той или иной программы режимов.
Объединяет же всю эту одноэсную байду то, что все эти программные продукты являются ole-серверами автоматизации. Вот в эту сторону и копать нужно, тем более что dll твоя, по всей видимости, не просто абы какая dll, а Add-In.
-
> Подскажите , как отследить в этой библиотеке нажатие кнопок > или меню в самом приложении !? > И если возможно получить название этих обьектов с которыми > работают в самой программе !?
> программа к сожалению не моя > это вообще 1С )))) Aleksandr ты пишешь ВК и соответственно на каком то этапе работы 1С ты ее подгружаешь. Так? Т.е. пишешь в конфе 1С типа: ЗагрузитьВнешнююКомпоненту("Euro2100.dll");
ДубовыйДевайс = Новый ("AddIn.Euro2100Kassa"); А теперь вопрос: А что мешает в нужном месте конфигурации поставить вызов определенного, прописанного тобою в длл метода или процедуры с передачей нужных параметров в твою ДЛЛ??? И вернуть результат сей деятельности? :))
-
да проблема в том, что я хотел сделать историю событий и действий в 1С, не дополняя саму 1Ску лишним кодом, за которым при обновлении надо следить
-
> да проблема в том, что я хотел сделать историю событий и > действий в 1С, не дополняя саму 1Ску лишним кодом, за которым > при обновлении надо следить
Так все равно ведь в конфе придется прописывать загрузку твоей ДЛЛ + активацию. :))
-
> Aleksandr (19.03.08 16:13) [5]
Какой смысл следить за мартышкиными операциями юзера ? Протоколируют обычно изменение данных, а не тыканье юзером кнопулей, которое вовсе не всегда и не обязательно приводит к изменению данных.
-
> Aleksandr
Если же нужна "какртина маслом", то традиционно ее малюют средствами хуков WH_JOURNALRECORD/PLAYBACK
|