![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Alt+MouseUp
pirate © (2009-08-18 15:45:00)Окно срабатывает при отпускании мышки с нажатым Alt-ом.
Пытаюсь так:
PostMessage(h,WM_KEYDOWN,18,0);
PostMessage(h,WM_LBUTTONUP,0,lparam); //lparam -координаты
Не реагирует.
Если вручную зажать Alt, то все срабатывает.
Приложение, в окно которого нажимаю- игра.
Возможно, она считывает статус Alt откуда то еще? (DirectX?)
Или я не правильно посылаю нажатие Alt-а?
Заранее спасибо.
GrayFace (2009-08-24 08:12:00) [1]не помню, работает ли, но попробуй зажать с помощью keybd_event
pirate (2009-08-19 14:45:00) [2]Такие ответы емкие, капец.
Ладно, всем спасибо, мастера!
Anatoly Podgoretsky (2009-08-19 10:33:00) [3]> pirate (18.08.2009 22:52:04) [4]
Есть - не посылать.
Дмитрий (2009-08-19 02:11:00) [4]нет
pirate (2009-08-18 22:52:00) [5]Ну ладно, абстрагируемся от игр.
Пусть есть окно. Ему надо послать Alt+F4.
Это сделатьу меня тоже не получилось.
Есть варианты?
Leonid Troyanovsky (2009-08-18 21:35:00) [6]
> pirate (18.08.09 20:43) [2]
> То есть, по вашему, нажать Alt в игре никак невозможно?
Cомневаюсь лишь в правильности посылок.
--
Regards, LVT.
pirate (2009-08-18 20:43:00) [7]То есть, по вашему, нажать Alt в игре никак невозможно?
Leonid Troyanovsky (2009-08-18 16:32:00) [8]
> pirate (18.08.09 15:45)
> Или я не правильно посылаю нажатие Alt-а?
В данном случае проще считать, что послать оное
_правильно_ невозможно.
--
Regards, LVT.