Конференция "WinAPI" » Как отослать сообщение VK_TAB+VK_RETURN в SendMessage? [D7, WinXP]
 
  • kukuruza (08.06.10 21:27) [0]
    Так посылаю Enter:
    SendMessage(h,WM_KEYDOWN,VK_RETURN,0);
    Sleep(200);
    SendMessage(h,WM_KEYUP,VK_RETURN,0);



    Как отправить комбинацию Tab+Enter?
  • Leonid Troyanovsky © (08.06.10 21:44) [1]

    > kukuruza   (08.06.10 21:27)

    > Так посылаю Enter:
    > SendMessage(h,WM_KEYDOWN,VK_RETURN,0);
    > Sleep(200);
    > SendMessage(h,WM_KEYUP,VK_RETURN,0);

    > Как отправить комбинацию Tab+Enter?

    Tab нажать, затем Enter.
    Tab отжать, затем Enter.

    Токмо жать надо путем SendInput (or keybd_event)
    в foregraund приложение.

    --
    Regards, LVT.
  • Германн © (08.06.10 21:47) [2]

    > foregraund

    Немецкий учим, английский забываем?
    :)
  • kukuruza (08.06.10 21:51) [3]

    > Токмо жать надо путем SendInput (or keybd_event)
    > в foregraund приложение.

    Т.е. SendMessage не прокатит? Я имею в виду обязательно активировать окно?
  • Leonid Troyanovsky © (08.06.10 21:58) [4]

    > Германн ©   (08.06.10 21:47) [2]

    > Немецкий учим, английский забываем?

    Методом вытеснения :)
    Но, оно, д.б. Vordergrund, IMHO.

    --
    Regards, LVT.
  • Leonid Troyanovsky © (08.06.10 22:01) [5]

    > kukuruza   (08.06.10 21:51) [3]

    > Т.е. SendMessage не прокатит? Я имею в виду обязательно
    > активировать окно?

    Неактивные окна, во-ще, не обязаны реагировать на  
    юзеровский ввод.

    --
    Regards, LVT.
  • имя (02.11.10 00:14) [6]
    Удалено модератором
  • имя (02.11.10 19:19) [7]
    Удалено модератором
  • имя (07.06.11 15:37) [8]
    Удалено модератором
 
Конференция "WinAPI" » Как отослать сообщение VK_TAB+VK_RETURN в SendMessage? [D7, WinXP]
Есть новые Нет новых   [134431   +11][b:0][p:0.001]