AutoHotkey Community

It is currently May 26th, 2012, 9:14 pm

All times are UTC [ DST ]




Post new topic Reply to topic  [ 12 posts ] 
Author Message
PostPosted: January 21st, 2009, 2:16 pm 
Offline
User avatar

Joined: December 26th, 2005, 4:40 pm
Posts: 8776
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

Image



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

Image



Step 5

Select View > Window List

Image



Step 6a

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

Image



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...

Image



Step 6c

Close the Window List and maximize the Message Window

Image



Step 7a

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

Image



Step 7b

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

Image



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.

Image



Step 7d

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

Image



Step 7e

Click Ok button.

Image



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

Image



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.

Image

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

Image

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


ImageThats all folks!...


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: January 21st, 2009, 3:14 pm 
Offline

Joined: May 27th, 2007, 9:41 am
Posts: 4999
Very helpful, thanks.
Some might find PhiLhos' Extracting Menus to be useful too:
http://www.autohotkey.com/forum/viewtop ... 1474#51474
(Places list of an applications menu wm_commands in the clipboard)

_________________
AHK FAQ
TF : Text files & strings lib, TF Forum


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: January 21st, 2009, 6:24 pm 
Offline

Joined: June 18th, 2008, 8:36 am
Posts: 4923
Location: AHK Forum
Many thanks SKAN. That is very useful.

_________________
AHK_H (2alpha) AHF TT _Struct WatchDir Yaml _Input ObjTree RapidHotkey DynaRun :wink:


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Thanks
PostPosted: January 21st, 2009, 8:50 pm 
Offline

Joined: December 3rd, 2008, 5:37 am
Posts: 158
Location: chennai,india
Thanks Suresh brother,
This picture tutorial was very HELP full for me. Now i am getting all correct values except few things. Thanks:-)


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: January 23rd, 2009, 2:34 pm 
Offline

Joined: June 9th, 2008, 2:32 am
Posts: 936
Location: Canada
SKAN_rep += 1

W00T

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

_________________
Image
I know i have 6 legs. It's cuz I'm special.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: July 26th, 2009, 10:44 am 
Offline

Joined: August 21st, 2006, 7:07 pm
Posts: 2925
Location: The Shell
Pictures are gone now :cry: :cry:


Please reup

_________________
Imageparadigm.shift:=(•_•)┌П┐RTFM||^.*∞


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: July 26th, 2009, 11:08 am 
Pictures are showing just fine for me...


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: July 26th, 2009, 1:24 pm 
Offline
User avatar

Joined: December 26th, 2005, 4:40 pm
Posts: 8776
TLM wrote:
Pictures are gone now :cry: :cry:


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.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: Winspector
PostPosted: November 21st, 2009, 11:04 am 
I have been completely unsuccessful in downloading Winspector; the links don't work.
Could you possibly send me a copy please?
Many thanks.


Report this post
Top
  
Reply with quote  
 Post subject:
PostPosted: November 21st, 2009, 11:24 am 
Offline
User avatar

Joined: December 26th, 2005, 4:40 pm
Posts: 8776
www.autohotkey.net/~goyyah/Winspector_setupU.exe
VirusTotal Scan Results for the above executable.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: November 22nd, 2009, 4:44 am 
Offline

Joined: December 21st, 2008, 7:29 pm
Posts: 181
Excellent tutorial, thanks.


Report this post
Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: November 22nd, 2009, 11:33 am 
Offline

Joined: August 21st, 2006, 7:07 pm
Posts: 2925
Location: The Shell
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.

_________________
Imageparadigm.shift:=(•_•)┌П┐RTFM||^.*∞


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 12 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: tidbit and 2 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group