Форум: "Основная";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Основная";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c