Ma olvasgattam MSDN-en a window class-ok regisztrálásán és teljesen véletlenül akadt meg a szemem egy bekezdésen (itt). Lehet, hogy nem nagy újdonság, de megmozgatta a fantáziámat.
Windows NT/Windows 2000/Windows XP: To create a class that can be used in every process, create the window class in a .dll and load the .dll in every process. To load the .dll in every process, add its name to the AppInit_DLLs value in following registry key:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows
Whenever a process starts, the system loads the specified .dll in the context of the newly started process before calling its entry-point function. The .dll must register the class during its initialization procedure and must specify the CS_GLOBALCLASS style. For more information, see Class Styles.
Ez az én olvasatomban azt jelenti, hogy ha készítek egy DLL-t, abba akármilyen kódot írok (az inicializáló eljárásba), az le fog futni minden processz indulása előtt... érdekes. :)