Здравствуйте, Unsacrificed, Вы писали:
U>Т.е. несмотря на то, что подгружал я dll в своей программе, для каждой проги, куда я повесил хук, будет создаваться свой экземпляр класса??? Тогда, если я не ошибаюсь, мне достаточно просто в конструкторе этого класса вызвать функцию чтения из очереди сообщений и очередь будет создана автоматом (т.е. даже создавать окно по-моему не надо) — я попробую данный вариант, он именно то, что я искал (лишь бы получилось).
Зкземпляр класса будет создаваться в каждом процессе куда загруженна хуковая длл. Если нужны одельный экземпляр для потока то можно попробовать поиграться с DllMain, типа на DLL_THREAD_ATTACH создавать зкземпляр класса по new, на DLL_THREAD_DETACH делать ему delete.
Я с очередями не пробовал, возможно получится.
_>>А зачем, мало их что-ли ?
U>Было интересно, как переключать программно раскладки в Windows, что плавно перешло в работу с хуками, а теперь уже интересно, реально ли это сделать более или менее нормально (чтобы работало) — с целью самообразования.
Ну чтож, удачи