I am looking for a solution to programmatically hold a keyboard key down during some time (I don’t know how many time).
I think that if I send a WM_KEYDOWN message the key will be held down until WM_KEYUP is send, but I am not sure.
I would test it. But I need to go and I don’t have much time. I want to see if someone already tested this.
Here is an other question I posted, related to this one.
I want to make a virtual keyboard. Do I need to send WM_KEYDOWN to the current active window or HWND_BROADCAST?
No, because If you examine the messages sent when using the keyboard, you’ll see that the message are as follow:
The
WM_KEYPRESSmessage is sent every couple of ticks (depending on the keyboard configuration).