Re[9]: Взаимодействие с dll, внедренными в "чужие" консольны
От: alexey_ma Израиль  
Дата: 24.12.09 09:38
Оценка:
Здравствуйте, Unsacrificed, Вы писали:


U>Т.е. несмотря на то, что подгружал я dll в своей программе, для каждой проги, куда я повесил хук, будет создаваться свой экземпляр класса??? Тогда, если я не ошибаюсь, мне достаточно просто в конструкторе этого класса вызвать функцию чтения из очереди сообщений и очередь будет создана автоматом (т.е. даже создавать окно по-моему не надо) — я попробую данный вариант, он именно то, что я искал (лишь бы получилось).

Зкземпляр класса будет создаваться в каждом процессе куда загруженна хуковая длл. Если нужны одельный экземпляр для потока то можно попробовать поиграться с DllMain, типа на DLL_THREAD_ATTACH создавать зкземпляр класса по new, на DLL_THREAD_DETACH делать ему delete.
Я с очередями не пробовал, возможно получится.

_>>А зачем, мало их что-ли ?


U>Было интересно, как переключать программно раскладки в Windows, что плавно перешло в работу с хуками, а теперь уже интересно, реально ли это сделать более или менее нормально (чтобы работало) — с целью самообразования.

Ну чтож, удачи
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.