Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2012, 00:19   #11
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

Цитата:
Сообщение от chertovich Посмотреть сообщение
Отжимаешь альт и отравляешь (можешь не отжимать, если не нужно)

Можно активизировать, SetForegroundWindow
или послать "отжатие" клавиши Alt через SendMessage, ищи про это инфу

Про SendMessage в первом сообщении ничего не было
Цитата:
Я отправляю нажатия клавиш в одно из окон, периодически отправляя Enter. Если я нажму Alt в любом другом окне, то то окно, в которое я шлю энтер, ловит комбинацию Alt+Enter и разворачивается.
Если неактивное окно ловит Alt+Enter, то наверное же я не кейдб туда шлю?

Т.е. все окна ловят нажатия alt,ctrl,shift,win если даже они неактивны (если канешн нет проверки на активное окно) и от этого никуда не деться?
Pamparam вне форума Ответить с цитированием
Старый 14.01.2012, 01:31   #12
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Количество повторений, скэн-код, флаг дополнительной клавиши,
контекстный код, флаг предыдущего состояния клавиши и флаг
переходного состояния, как показано в следующем списке:

Value Description
0-15 Определяет счет повторений. Значение равно числу
повторений нажатия клавиши в результате того,
что пользователь удерживает клавишу нажатой

16-23 Определяет скэн-код. Значение зависит от фирмы -
изготовителя комплектного оборудования (OEM).

24 Определяет, является ли клавиша дополнительной
клавишей,типа правосторонних клавиш ALT и CTRL,
которые появляются на усовершенствованной 101-
или 102-клавишной клавиатуре. Значение равно 1,
если это дополнительная клавиша; иначе равно 0.

25-28 Зарезервировано; не используется.

29 Определяет контекстный код. Значение равно 1,
если клавиша уже нажата, + в комбинации с ALT;
иначе, значение равно 0

30 Определяет предыдущее состояние клавиши.
Значение равно 1, если клавиша была нажата
перед посылкой сообщения, иначе оно равно 0

31 Значение равно 1, если клавиша тпускается
или оно равно 0, если клавиша нажимается
в lParam можно побитово заносить необходимые значения, то есть как нажать Alt, так и отпустить
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 14.01.2012, 01:55   #13
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

у меня исходники где-то валяются и там одним lparam, по-моему, не обошлось.
Вопрос в том единственный ли это путь?
Pamparam вне форума Ответить с цитированием
Старый 14.01.2012, 11:26   #14
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

а чем не устраивает keybd_event?
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 14.01.2012, 16:32   #15
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

издеваешься? нажатия отправляются в неактивное окно

Последний раз редактировалось Pamparam; 14.01.2012 в 16:46.
Pamparam вне форума Ответить с цитированием
Старый 14.01.2012, 22:32   #16
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от Pamparam Посмотреть сообщение
издеваешься? нажатия отправляются в неактивное окно
Бред несешь. Разницы нет где будет отпущен Alt
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нажатие комбинации клавиш в неактивном окне. viruss Общие вопросы Delphi 4 17.01.2011 19:58
Эмуляция клавиш в неактивном окне Аникейка Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 17.11.2010 09:21
клик в неактивном окне Mg0 Общие вопросы Delphi 2 30.07.2010 22:44
Кнопка в неактивном окне не нажимается Altera Общие вопросы Delphi 1 07.12.2009 13:24
Нажатие мыши в неактивном окне? sanchopansa Общие вопросы Delphi 3 16.07.2008 08:18