

- #Autohotkey crosshair overlay how to
- #Autohotkey crosshair overlay code
- #Autohotkey crosshair overlay windows
you don't want to have a look at a msg that appears without you interacting with the target software.
#Autohotkey crosshair overlay windows
if you use a different OS then your params may change (only applicable to apps like Wordpad and Notepad that come with windows for others the params shouldn't vary): makes writing color teal in Wordpad PostMessage, 0x111, 32788, 0,, Document - WordPad opens about box in Notepad PostMessage, 0x111, 65, 0,, Untitled - Notepad toggles word-wrap in Notepad PostMessage, 0x111, 32, 0,, Untitled - Notepad play/pause in Windows Media Player PostMessage, 0x111, 32808, 0,, Windows Media Player suspend the hotkeys of a running AHK script But the following command will still work: PostMessage, 0x111, 639,untitled - PaintĪnother advantage to PostMessage is that the Window can be in the background by contrast, sending mouse clicks would require it to be active. So if the target user has done any of this then your script will fail at that point. What will you do? Most probably a mouse click at the toolbar button, right? But toolbars can be moved and hidden! This one can be moved/hidden too. Now let's say it's an app where you have to select a tool from a toolbar using AutoHotkey say the dropper tool is to be selected. Now put that in the above command and you've got it! It's the wParam value.įor the next example I'm taking Paint because possibly everyone will have that.You'll find that there's a message saying 'Control ID: 40239'. sometimes there are wm_command messages saying 'win activated' or 'win destroyed' and other stuff.
#Autohotkey crosshair overlay code
#Autohotkey crosshair overlay how to
Now let me tell you how to find a value such as 40239: Works like a charm! But what the heck is that? 0x111 is the hex code of wm_command message and 40239 is the code that this particular window understands as menu-item 'Insert Picture' selection. In other words, this code will not work: MenuSelect, New Message, &Insert, &Picture.īut PostMessage can get the job done: PostMessage, 0x111, 40239, 0,, New Message how do I send a command that works every time?"Īs a first example, note that MenuSelect fails to work with the menu bar on Outlook Express's "New Message" window. "How do I select a menu item when MenuSelect doesn't work with it?!" "How do I press a button on a minimized window?" This page discusses the PostMessage and SendMessage commands and will answer some questions like:

Previous page Send Messages to a Window or Its Controls
