• pirate (18.08.09 15:45) [0]
    Окно срабатывает при отпускании мышки с нажатым Alt-ом.

    Пытаюсь так:
    PostMessage(h,WM_KEYDOWN,18,0);
    PostMessage(h,WM_LBUTTONUP,0,lparam); //lparam -координаты

    Не реагирует.
    Если вручную зажать Alt, то все срабатывает.
    Приложение, в окно которого нажимаю- игра.
    Возможно, она считывает статус Alt откуда то еще? (DirectX?)
    Или я не правильно посылаю нажатие Alt-а?

    Заранее спасибо.
  • Leonid Troyanovsky © (18.08.09 16:32) [1]

    > pirate   (18.08.09 15:45)  

    > Или я не правильно посылаю нажатие Alt-а?

    В данном случае проще считать, что послать оное
    _правильно_ невозможно.

    --
    Regards, LVT.
  • pirate (18.08.09 20:43) [2]
    То есть, по вашему, нажать Alt в игре никак невозможно?
  • Leonid Troyanovsky © (18.08.09 21:35) [3]

    > pirate   (18.08.09 20:43) [2]

    > То есть, по вашему, нажать Alt в игре никак невозможно?

    Cомневаюсь лишь в правильности посылок.

    --
    Regards, LVT.
  • pirate (18.08.09 22:52) [4]
    Ну ладно, абстрагируемся от игр.
    Пусть есть окно. Ему надо послать Alt+F4.
    Это сделатьу меня тоже не получилось.
    Есть варианты?
  • Дмитрий (19.08.09 02:11) [5]
    нет
  • Anatoly Podgoretsky © (19.08.09 10:33) [6]
    > pirate  (18.08.2009 22:52:04)  [4]

    Есть - не посылать.
  • pirate (19.08.09 14:45) [7]
    Такие ответы емкие, капец.
    Ладно, всем спасибо, мастера!
  • GrayFace © (24.08.09 08:12) [8]
    не помню, работает ли, но попробуй зажать с помощью keybd_event
Есть новые Нет новых   [134434   +27][b:0][p:0]