sendmessage



Sendmessage delphi

Автор Маринка Самиленко задал вопрос в разделе Другие языки и технологии

делфи SendMessage() и получил лучший ответ

Ответ от BANER[гуру]
может надо потом отпустить клавишу?)) ) SendMessage(lol,WM_KEYDOWN, VK_F1,0); SendMessage(lol,WM_KEYUP, VK_F1,0); или попробуй SendMessage(lol,WM_KEYPRESS, VK_F1,0); ну тогда должно работать...

Ответ от Sm[гуру]
Кто тебе сказал что не доходит ?) Ты даже не поинтересовался результатом, возвращенным ф-цией, но с какого-то перепугу утверждаешь что "не доходит")

Ответ от Roman[гуру]
на С++ писал.. . передает код кл не только род. окну но и дочернему которое в фокусе.. . может поможет.. . void myClick(int codeKey) { HWND H=GetForegroundWindow(); DWORD hThrdTo =GetWindowThreadProcessId(H, NULL); DWORD hThrd

Ответ от Jurijus Zaksas[гуру]
Поищи в инете библиотечку sndkey32.pas - весьма способствует. Оттуда же можешь и пример передрать - они используют keybd_event из user32.dll >интересно и как же мне поинтересоваться результатом? Ну, SendMessage она как бы функция, и возвращает

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: делфи SendMessage()

delphi эмуляция нажатия клавиш
Тогда так пробуй!
SendMessage(h, WM_SYSCOMMAND, SC_HOTKEY, h); // h - окно нужного
подробнее...

Как передать нажатие клавиши другому окну? (delphi)
можно как и сказали выше по имени окна получить хэндл.. .

H:=FindWindow(Nil,'Form1');подробнее...

Получение текущей раскладки клавиатуры и отображение её в Label на форме. Delphi XE7.
Используйте следующие процедуры:

const
CNT_LAYOUT = 2; // количество известных
подробнее...

ProgressBar
Во первых надо было сказать какая среда.. .
Вот для BCB (перевести на Delphi очень просто)подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*