Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо