Addshadow

Goku,

As others have figured out it is Zoom Player, with a QT skin, and not the real QT itself.

As for shadowing QT itself, give me a moment and let me see what I can do...

/me starts typing and tracing program execution

Got it..ok...the following line will need to be added to AddShadow.ini

Class=C:\Program Files\QuickTime\QuickTimePlayer.exe

That's it. Please take into consideration that ones installed drive and folder name will vary according to ones own setup and the line in AddShadow.ini will need to be adjusted accordingly.

Bling,

Grusic

#43852

I've actually used mobydock to look up for the class and thats what i've found.

exactly what came out for you, yet it didnt get shadows.

any idea why?

:cry:

Thank you, most appreciated.

------

to jef:

is there a reason why it takes like 10 seconds for add a shadow to add a shadow to any of the listed applications?

it does a great job of course, however if close qcd and reopen it again, it has this time till it gets it back again. is there a way to make it instant that while it sits in memory its like an immidiate plugin of wfx rather than something that does a loop check for every certain time?

just asking cause i dont know how it works.

thank you!! (Y)

This app should be called "hulk".

#43860

Goku, get yourself a copy of winspy. It lets you find the window class of any window. I use it. You can grab it here:

http://www.desktopian.org/addonsi_funct.sh...html#shellimprv

#43874

smoke - sweet thank you

grusic - i guess i wasnt waiting enough to let the shadows get applied for qt.

damn this app is hulk! :rock:

#43875

Originally posted by Cerebral@Jul 30 2003, 08:03 PM

Goku, I had the same problem, modify your INI this way so that you can skin QCD:

Class=BaseWindow_RootWnd

Caption=QCD Player

Class=PlayerCanvas

Caption=Zoom Player

Class=TApplication

Line 1 skins winamp3

Lines 2 and 3 handle QCD

Lines 4 and 5 handle ZoomPlayer

Also note: you need to recycle AddShadow after changing the ini, or the changes won't take effect (CTRL ALT DELETE and endtask it, then restart)

Actually, you don't need to stop/restart AddShadow after you change the INI file. It re-opens the file every 30 seconds to check for new windows to shadow. I've noticed that sometimes you need to click on a window before WindowFX adds the shadow.

#43883

Originally posted by Goku@Jul 31 2003, 04:21 AM

I've actually used mobydock to look up for the class and thats what i've found.

exactly what came out for you, yet it didnt get shadows.

any idea why?

:cry:

Thank you, most appreciated.

------

to jef:

is there a reason why it takes like 10 seconds for add a shadow to add a shadow to any of the listed applications?

it does a great job of course, however if close qcd and reopen it again, it has this time till it gets it back again. is there a way to make it instant that while it sits in memory its like an immidiate plugin of wfx rather than something that does a loop check for every certain time?

just asking cause i dont know how it works.

thank you!! (Y)

This app should be called "hulk".

The next release of the program will see when new windows are created and automatically check to see if they need to have shadows....for now you have to wait up to 30 seconds.

#43884

Great work! Thanks jef!

One question :rolleyes:

In such a case, where does wFX adjust offset?

arc

#43885

If you want a shadow on the taskbar, add this to your INI:

Class=Shell_TrayWnd

-jef

#43887

This works really good, thanks for the hardwork jef.

FatAxk :own:

#43898

Any chance to see something similar for Y'z Shadow in the future?

#43900

Originally posted by fverreauv@Jul 31 2003, 10:27 AM

Any chance to see something similar for Y'z Shadow in the future?

I tried working with "Y" to see if he could implement the same logic that stardock did so that the technique used to force shadows in WindowFX would work in Y'z shadow. Unfortunately I think the language barrier got in the way. If anyone wants to give it a try, here's how it works.

All windows in MS Windows have what are called windows "Properties". There can be any number of user defined properties assigned to a window. The SetProp() API is used to assign a property to a window. GetProp() is the API to read the properties assigned to a window. Neil Banfield at Stardock modified the WindowFX program to look for an "ADDSHADOW" property on a window. If the property exists, WindowFX will put a shadow on the window. If Y'z shadow program was modified to look for the same attribute, then my AddShadow program would work for both WindowFX and Y'z Shadow. Here is how I implement the property setting in VB:

Declare Function SetProp Lib "user32" Alias "SetPropA" (ByVal hWnd As Long, ByVal lpString As String, ByVal hData as Long) As Log

SetProp MyWindow.hWnd, "ADDSHADOW", 1

Hope this helps.

-jef

#43906

Great program, but I got one little problem. Explorer starts up really slow when Addshadow is working in the background. Don´t know if this is a common thing, or if only I got to face this. And before anyone asks, I got a really fast pc.

But besides this, great thing, thanks jef (Y)

#43916

Originally posted by jef@Aug 1 2003, 02:28 AM

If you want a shadow on the taskbar, add this to your INI:

Class=Shell_TrayWnd

-jef

Un f*cking believeable! This is great.

Thanks,

jef

#43918

Originally posted by well@Jul 31 2003, 11:21 AM

Great program, but I got one little problem. Explorer starts up really slow when Addshadow is working in the background. Don´t know if this is a common thing, or if only I got to face this. And before anyone asks, I got a really fast pc.

But besides this, great thing, thanks jef  (Y)

Not sure what could be going on...it's a very simple program...

Anyone else seeing behavior like this?

#43932

Beautiful application Jef, it runs perfectly with 0 problems. Thank you my man! :bow:

#44025

yep no problems for me either, just that time for the shadows to load got me confused.

at last, the app we've been waiting for for so long.

Looking forward to see its update jef!

:rule:

#44029

@goku: I can see that my services are unneeded, you have discovered the ways of the force and can now find your own window classes. Godspeed. :D

@Jef: Most excellent application. Glad to see you around again. I have had zero problems with AddShadow as well, although it does take 5MB of memory, but I'm really just being picky about that as it doesn't cripple my system or anything. :D Adding a hook to autoshadow new windows as they appear would be the icing on the cake.

#44082

Thank you jef! I can finally add a shadow to QCD!

Regards,

monkeytrainer

#44101

Originally posted by jef+Jul 31 2003, 06:09 PM-->
QUOTE(jef @ Jul 31 2003, 06:09 PM)

#44179

jef, this little program is freakin' AWESOME!! :boob shake:

#44187

ok guys I wrote a little .cmd script file (nt script)

just put this in your qcdplayer directory and link it from your dock.

It opens both qcdplayer and addshadow.exe. The shadow gets registered, then the script shuts down addshadow.exe. You must have addshadow.exe addshadow.ini and this script all in the root directory of qcd 3

Works great for me milage may very. you will get a quick dos cmd pop up that flashes when you launch the bat file of course. basically I have the bat file with and itunes icon.

and I'm all set now :) You may need to reset your default folders in qcd options when launching this the first time.

get it here

#44224

hey jef, i got some major suggestions for your next version if you can please

Mobydock is class=#32770 and MANY small utilities and toolbar windows that dont get skinned by wfx are also the same class. So is there away for you to make an exclusion list?

I want all classes shadowed except mobydock.

see i can exclude mobydock from wfx but then again none of its menus will get shadowed.. - so i was thinking to ask you if its hard to add an exclusion list.

THANK YOU!

:bow:

#44507

also,

is there any way to skin the cmd?

ive included it in the class list but it wont get skinned..

:cry:

thanks!

#44527

Its been a long time Sir Jef.

After all of these months, haayyyy! Thank God, a God returned.

On your app, its pretty cool. Thanks dude. THis rocks!

#44581

Originally posted by Cerebral@Aug 1 2003, 12:49 AM

@goku:  I can see that my services are unneeded, you have discovered the ways of the force and can now find your own window classes.  Godspeed. :D

@Jef:  Most excellent application.  Glad to see you around again. I have had zero problems with AddShadow as well, although it does take 5MB of memory, but I'm really just being picky about that as it doesn't cripple my system or anything. :D Adding a hook to autoshadow new windows as they appear would be the icing on the cake.

It seems that adding a hook to catch new windows might not work exactly as I would like. That is using a ShellHook. I've been playing around with it a little. For instance, when Winamp3 starts up, the ShellHook is triggered and I get the window handle of the main window for Winamp3, which doesn't happen to be a visible window. It's of a different class (STUDIO) than the Winamp3 windows that need to get a shadow (BaseWindow_RootWnd). I'm still working on it though...I'll keep you all informed.

About the exclusion thing...I guess what is being asked for is for AddShadow to add the shadow property to ALL windows except those listed in the INI file? That's seems excessive but I can give it a try.

Oh...about the memory usage...you can thank VB for that. It's as simple a program you can make in VB...no forms or classes...just a base module and that's it...and yet it still uses 45 GDI objects and 5MB of RAM...

-jef

#44609