Тема: клавиши..
Показать сообщение отдельно
  #8  
Старый 20.12.2008, 08:59
smollvrn smollvrn вне форума
Прохожий
 
Регистрация: 20.12.2008
Сообщения: 1
Репутация: 10
По умолчанию

задача схожа , нужно эмулировать нажатие клавиш в чужом приложении в свернутом в трей окне , (послать сообщение в чат , sendmessage отправляет строчку в RichEdit20W , чтобы отправить необходимо нажать ctrl+enter , ) для активного и неактивного выполняется следующее
Код:
 procedure EmulateKey(Wnd: HWND; VKey: Integer);
asm
   push 0
   push edx
   push 0101H //WM_KEYUP
   push eax
   push 0
   push edx
   push 0100H //WM_KEYDOWN
   push eax
   call PostMessage
   call PostMessage
end;

вызов

EmulateKey(wnd, VK_RETURN);

а как бы для свернутого в трей , не разворачивая его желательно...
и еще вопрос в довесок , можно ли в свернутом в трей приложении выбрать элемент меню ( не разворачивая) и нажать кнопку...
Ответить с цитированием