SysTray, Hook, WM_COPYDATA
-
vasketsov
SysTray, Hook, WM_COPYDATA
Господа, как сделать хук на WM_COPYDATA чтобы перехватывать добавление, удаление, модификацию иконок приложений в стандартном трее? или как сделать другим способом...
Может есть у кого примерчик? (Delphi)
Может есть у кого примерчик? (Delphi)
-
vasketsov
Re: SysTray, Hook, WM_COPYDATA
Song
Чушь - то что это чушь.
SetWindowLong(GWL_WNDPROC) - меняет оконную процедуру, если еще есть вопросы - msdn.microsoft.com, если и потом они останутся - этот топик не для Вас, уж простите.
Про сабклассинг окон Вы вообще слыхали?
Чушь - то что это чушь.
SetWindowLong(GWL_WNDPROC) - меняет оконную процедуру, если еще есть вопросы - msdn.microsoft.com, если и потом они останутся - этот топик не для Вас, уж простите.
Про сабклассинг окон Вы вообще слыхали?
-
Song
Re: SysTray, Hook, WM_COPYDATA
Мне нужен конкретный пример, а "умные" советы такого плана я и сам могу раздавать
-
Song
Re: SysTray, Hook, WM_COPYDATA
В сети ПОЛНО примеров как поставить хук на WH_GETMESSAGE+любое_сообщение_WM_*
-
Song
Re: SysTray, Hook, WM_COPYDATA
ну так и подкинь хоть один, я ветку не для рассуждений создавал, о том что в сети лежит и что где написано ...
-
Song
Re: SysTray, Hook, WM_COPYDATA
http://pascal.sources.ru/cgi-bin/for...num=1033932228
Добавлено:
Я просто про то, что надо хотя бы пальцем пошевелить, чтобы что-то сделать, что надо себе же..
-
Song
Re: SysTray, Hook, WM_COPYDATA
KirillS
Вместо хука можешь внедриться в explorer.exe или любой другой процесс, содержащий Tray, и в нем найти окно трея, потом SetWindowLong(GWL_WNDPROC) и будешь получать все его сообщения, только потом CallWindowProc вызывать не забывай.
Вместо хука можешь внедриться в explorer.exe или любой другой процесс, содержащий Tray, и в нем найти окно трея, потом SetWindowLong(GWL_WNDPROC) и будешь получать все его сообщения, только потом CallWindowProc вызывать не забывай.