Конференция "WinAPI" » Горячие клавищи чужого окна
 
  • MiHoY (04.02.08 09:20) [0]
    народ, подскажите плиз по синтаксису SendMessage
    мне надо сделать следующее:
    найти хэндл окна (эт я умею)
    и отправить ему сочетание клавиш, допустим Shift+A или Ctrl+F
    хочу именно узнать синтаксис
    интересуют сочетания Shift+, Ctrl+, Atl+
    заранее признателен
  • ketmar © (04.02.08 11:45) [1]
    зависит от того, на что именно окно реагирует. если мождешь активировать окно, то проще всего это «напечатать» через keybd_event().

    если нет — тогда у тебя выбор из посылки «всего набора» (WM_KEYDOWN для shift/ctrl, WM_KEYDOWN для буковки, [WM_CHAR для буковки — не обязательно иногда], WM_KEYUP для буковки, WM_KEYUP для шифта). или просто WM_CHAR с кодом.

    Alt+<x> посылают несколько другие сообщения. WM_SYSKEYDOWN/WM_SYSCHAR (кажется, могу ошибиться с «SYS»). в остальном почти то же самое.

    примерно так.
 
Конференция "WinAPI" » Горячие клавищи чужого окна
Есть новые Нет новых   [134431   +14][b:0][p:0]