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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2010, 09:21   #1
Аникейка
 
Регистрация: 17.11.2010
Сообщений: 3
По умолчанию Эмуляция клавиш в неактивном окне

задача простая, нужно эмулировать нажатия клавиш в неактивных окнах
для этой цели я сейчас использую вот такой код:

Код:
procedure EmulateKey(Wnd: HWND; VKey: Integer);
asm
   push 0
   push edx
   push 0101H
   push eax
   push 0
   push edx
   push 0100H
   push eax
   call PostMessage
   call PostMessage
end;
но вот беда в том что в ассемблере я ни "бум-бум". а данный код
работает глючно дублируя необходимые клавиши. просьба помочь
довести до ума данный код.

также вопрос, каким образом используя аналогичный метод эмулировать
"зажимание" клавиш? например чтобы отправить в окно комбинацию
shift+1 или alt+z нужен пример кода.
Аникейка вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмуляция нажатия клавиш в свернутом окне на уровне драйвера Razlo Win Api 3 26.08.2010 20:08
клик в неактивном окне Mg0 Общие вопросы Delphi 2 30.07.2010 22:44
Эмуляция нажатия клавиши в неактивном окне Ga-sergey Общие вопросы Delphi 6 27.05.2010 23:21
Кнопка в неактивном окне не нажимается Altera Общие вопросы Delphi 1 07.12.2009 13:24
Нажатие мыши в неактивном окне? sanchopansa Общие вопросы Delphi 3 16.07.2008 08:18