Я хочу сделать виртуальную клавиатуру.Нужно ли отправлять WM_KEYDOWN в текущее активное окно или HWND_BROADCAST? - PullRequest
0 голосов
/ 19 января 2010

Я делаю приложение, которое имитирует клавиатуру. Я сделаю это, отправив WM_KEYDOWN в окно, но я не уверен, куда отправить сообщение. в текущее активное окно или в HWND_BROADCAST?

Вот еще один вопрос, который я написал, связанный с этим.
Если я отправлю сообщение WM_KEYDOWN (используя wndproc), будет ли компьютер удерживать клавишу нажатой, пока я не отправлю WM_KEYUP?

1 Ответ

0 голосов
/ 19 января 2010

Если вы создаете обычную виртуальную клавиатуру и не беспокоитесь о том, какое окно активно (что является делом оконного менеджера), вы можете использовать SendInput: http://msdn.microsoft.com/en-us/library/ms646310(VS.85).aspx

...