low level keyboard hook & несколько десктопов
От: Vadisla  
Дата: 28.09.06 08:16
Оценка:
Как сделать, чтобы хук работал не только в одном десктопе, но и в других. В winlogon например?
В MSDN пишут, что The global hooks are a shared resource, and installing one affects all applications in the same desktop as the calling thread.
Можно ли это обойти?
Проблема срочная...
TIA
Re: low level keyboard hook & несколько десктопов
От: Аноним  
Дата: 28.09.06 08:43
Оценка:
Здравствуйте, Vadisla, Вы писали:

V>Как сделать, чтобы хук работал не только в одном десктопе, но и в других. В winlogon например?

V>В MSDN пишут, что The global hooks are a shared resource, and installing one affects all applications in the same desktop as the calling thread.
V>Можно ли это обойти?

Как это обойти — не знаю, думаю никак.

А вот если надо скажем делать что-то в контексте winlogon, то что мешает сделать напрямую инъекцию кода в процесс winlogon'а?
Re: low level keyboard hook & несколько десктопов
От: apple-v-otpuske  
Дата: 28.09.06 10:32
Оценка:
Proenumit vse desktopi, posozdavat po thread'u na kazhdy desktop (SetThreadDesktop) i postavit po hooku na kazhdom desktope.
Kstati desktop winlogon'a ta prosto ne otktroesh. Tam nado security descriptor emu pokoviryat.
Re[2]: low level keyboard hook & несколько десктопов
От: Andrew S Россия http://alchemy-lab.com
Дата: 28.09.06 11:06
Оценка: +1
AVO>Proenumit vse desktopi, posozdavat po thread'u na kazhdy desktop (SetThreadDesktop) i postavit po hooku na kazhdom desktope.
AVO>Kstati desktop winlogon'a ta prosto ne otktroesh. Tam nado security descriptor emu pokoviryat.

Ваши сообщения нарушают правила форума п7 (btw, на это дело должен был вам указать не я, а модератор). Поскольку это происходило уже неоднократно, думаю, все-же стОит начать относиться с уважением к участникам форума, тем более, что утилит и ресурсов для обеспечения удобной транслитерации существует множество. Спасибо.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[2]: low level keyboard hook & несколько десктопов
От: Vadisla  
Дата: 29.09.06 07:29
Оценка:
Здравствуйте, apple-v-otpuske, Вы писали:

AVO>Proenumit vse desktopi, posozdavat po thread'u na kazhdy desktop (SetThreadDesktop) i postavit po hooku na kazhdom desktope.

AVO>Kstati desktop winlogon'a ta prosto ne otktroesh. Tam nado security descriptor emu pokoviryat.

Похоже это то что нужно... Как открыть десктоп winlogon?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.