use WM_PAINT of original clock instead of timer
try to rehook after explorer restarts
dont check visibility... doesnt work