AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[pictorial] Find WM_COMMAND parameter with Winspector

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Utilities & Resources
View previous topic :: View next topic  
Author Message
SKAN



Joined: 26 Dec 2005
Posts: 7185

PostPosted: Wed Jan 21, 2009 2:16 pm    Post subject: [pictorial] Find WM_COMMAND parameter with Winspector Reply with quote

Quote:
    This pictorial was requested by chandru155 thru PM

    I am demonstarting the usage for/with Windows Media Player.



Step 1

If you do not already have Winspector,
Download & install Winspector from www.windows-spy.com/download/
Direct DL Link: Winspector_setup.exe ( 0.99 MiB )

Read this topic: Tutorial on posting messages to Windows



Step 2
Minimize all windows and Start your program.
> In this example I am using Windows Media Player




Step 3
Run Winspector. If you had chosen the default settings, then the path would be like
?:\Program Files\Winspector\WinspectorU.exe





Step 4
Close all the sub-windows with close buttons ( refer the Red arrows in above screenshot ) until
you have an empty window like below





Step 5

Select View > Window List





Step 6a

Click on the Window tab to make sure you are viewing the Window List





Step 6b

Browse the List and find your app. You can easily identify it with the Icon.
> In this case it is Windows Media Player
Select the Window from the list / Right click and select Messages...





Step 6c

Close the Window List and maximize the Message Window





Step 7a

You will see a plain window like below.
> Take a look at the Caption bar, WMP Skin Host is the ahk_class





Step 7b

Right click on the Client-area
1) make sure Filter messages is checked. If not check it.
2) Select Edit Message Filter...





Step 7c

By default, Winspector will monitor all the Window Messages,
Whereas, we need only it to monitor WM_COMMAND.
So click Filter all to remove all the Messages.





Step 7d

Select WM_COMMAND from the left list, double-click it to move it to the right list.





Step 7e

Click Ok button.





Step 8

Use alt-tab to move focus to Windows Media Player and perform the following:
1) Pull down Menu File > Open to open a media file
2) Pull down Play > Play/Pause to pause the media.
3) Pull down Play > Stop to stop the media





Step 9

Use alt-tab to move focus back to Winspector.
If you find that the window caption no longer points to "your Message capture window" ... and shows
something like SysShadow instead.. keep closing these sub-windows until "your window" appears in
the Caption.



In this example it is WMP Skin host and will appear as follows:



The highlighted integers are the required wParam for WM_COMMAND
Open = 57601
Play/Pause Toggle = 18808
Stop = 18809

From AHK, to control Play/Pause of WMP, the command would be

Code:
PostMessage, 0x111, 18808,0,, ahk_class WMP Skin Host ; 0x111 is WM_COMMAND

Note: ahk_class for WMP will change for full mode/skin mode etc


Thats all folks!...
Back to top
View user's profile Send private message
hugov



Joined: 27 May 2007
Posts: 2464

PostPosted: Wed Jan 21, 2009 3:14 pm    Post subject: Reply with quote

Very helpful, thanks.
Some might find PhiLhos' Extracting Menus to be useful too:
http://www.autohotkey.com/forum/viewtopic.php?p=51474#51474
(Places list of an applications menu wm_commands in the clipboard)
_________________
Tut 4 Newbies
TF : Text file & string lib, TF Forum
Back to top
View user's profile Send private message Visit poster's website
HotKeyIt



Joined: 18 Jun 2008
Posts: 2196
Location: GERMANY

PostPosted: Wed Jan 21, 2009 6:24 pm    Post subject: Reply with quote

Many thanks SKAN. That is very useful.
_________________
AutoHotFile - ToolTip(n,text,title,options) Wink
Back to top
View user's profile Send private message
chandru155



Joined: 03 Dec 2008
Posts: 150
Location: chennai,india

PostPosted: Wed Jan 21, 2009 8:50 pm    Post subject: Thanks Reply with quote

Thanks Suresh brother,
This picture tutorial was very HELP full for me. Now i am getting all correct values except few things. Thanks:-)
Back to top
View user's profile Send private message Yahoo Messenger
SpiderGames



Joined: 09 Jun 2008
Posts: 925
Location: Canada

PostPosted: Fri Jan 23, 2009 2:34 pm    Post subject: Reply with quote

SKAN_rep += 1

W00T

Thanks man. MSN will never be the same again...
_________________

I know i have 6 legs. It's cuz I'm special.
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
TLM



Joined: 21 Aug 2006
Posts: 936
Location: The Shell

PostPosted: Sun Jul 26, 2009 10:44 am    Post subject: Reply with quote

Pictures are gone now Crying or Very sad Crying or Very sad


Please reup
_________________
Back to top
View user's profile Send private message
n-l-i-d
Guest





PostPosted: Sun Jul 26, 2009 11:08 am    Post subject: Reply with quote

Pictures are showing just fine for me...
Back to top
SKAN



Joined: 26 Dec 2005
Posts: 7185

PostPosted: Sun Jul 26, 2009 1:24 pm    Post subject: Reply with quote

TLM wrote:
Pictures are gone now Crying or Very sad Crying or Very sad


That happens once in a while with images loaded in autohotkey.net.
If the problem is persistent, try clearing your cookies and restart your browser.
Back to top
View user's profile Send private message
JosephWebber
Guest





PostPosted: Sat Nov 21, 2009 11:04 am    Post subject: Winspector Reply with quote

I have been completely unsuccessful in downloading Winspector; the links don't work.
Could you possibly send me a copy please?
Many thanks.
Back to top
SKAN



Joined: 26 Dec 2005
Posts: 7185

PostPosted: Sat Nov 21, 2009 11:24 am    Post subject: Reply with quote

www.autohotkey.net/~goyyah/Winspector_setupU.exe
VirusTotal Scan Results for the above executable.
Back to top
View user's profile Send private message
entropic



Joined: 21 Dec 2008
Posts: 178

PostPosted: Sun Nov 22, 2009 4:44 am    Post subject: Reply with quote

Excellent tutorial, thanks.
Back to top
View user's profile Send private message
TLM



Joined: 21 Aug 2006
Posts: 936
Location: The Shell

PostPosted: Sun Nov 22, 2009 11:33 am    Post subject: Reply with quote

Rajat's tut is excellent for WM_COMMAND but I'm wondering if there are such comprehensive tutorials or instructions for any other message types.

It would be good to be able to understand the relation between messages and constants.

Would make using WinSpector much more useful for use with AHK.

Just a thought.
_________________
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Utilities & Resources All times are GMT
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group