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
на С++ писал.. . передает код кл не только род. окну но и дочернему которое в фокусе.. . может поможет.. . void myClick(int codeKey) { HWND H=GetForegroundWindow(); DWORD hThrdTo =GetWindowThreadProcessId(H, NULL); DWORD hThrd
Ответ от Jurijus Zaksas[гуру]
Поищи в инете библиотечку sndkey32.pas - весьма способствует. Оттуда же можешь и пример передрать - они используют keybd_event из user32.dll >интересно и как же мне поинтересоваться результатом? Ну, SendMessage она как бы функция, и возвращает
Поищи в инете библиотечку 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 очень просто)
подробнее...