Nitrous Posted April 1, 2010 Posted April 1, 2010 Hello. I've been trying to figure out how to postmessage/sendmessage ctrl down + a key. say, 1. Here is an example of how i thought it should work. #include <WindowsConstants.au3> $hWnd = "any window" DllCall('User32.dll', "int", "PostMessage", "hwnd", $hWnd, "int", $WM_KEYDOWN, "int", 0x11, "int", 0) DllCall('User32.dll', "int", "PostMessage", "hwnd", $hWnd, "int", $WM_KEYDOWN, "int", 0x31, "int", 0) DllCall('User32.dll', "int", "PostMessage", "hwnd", $hWnd, "int", $WM_CHAR, "int", 0x31, "int", 0) DllCall('User32.dll', "int", "PostMessage", "hwnd", $hWnd, "int", $WM_KEYUP, "int", 0x31, "int", 0) DllCall('User32.dll', "int", "PostMessage", "hwnd", $hWnd, "int", $WM_KEYUP, "int", 0x11, "int", 0) I've seen a few examples for (vb) but, i'm stuck with this. Thanks.
BrettF Posted April 1, 2010 Posted April 1, 2010 ControlSend? Vist my blog!UDFs: Opens The Default Mail Client | _LoginBox | Convert Reg to AU3 | BASS.au3 (BASS.dll) (Includes various BASS Libraries) | MultiLang.au3 (Multi-Language GUIs!)Example Scripts: Computer Info Telnet Server | "Secure" HTTP Server (Based on Manadar's Server)Software: AAMP- Advanced AutoIt Media Player | WorldCam | AYTU - Youtube Uploader Tutorials: Learning to Script with AutoIt V3Projects (Hardware + AutoIt): ArduinoUseful Links: AutoIt 1-2-3 | The AutoIt Downloads Section: | SciTE4AutoIt3 Full Version!
Nitrous Posted April 7, 2010 Author Posted April 7, 2010 If I use ControlSend() it does interfere with other windows. If I set ControlSend() to send CTRL + 1 to a window every 500ms and I scroll on FireFox it will zoom in and out.
somdcomputerguy Posted April 7, 2010 Posted April 7, 2010 Tell ControlSend where in particular to send.Function ControlSend - Bruce /*somdcomputerguy */ If you change the way you look at things, the things you look at change.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now