Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Посылка нажатия клавиши

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 02.04.2016, 22:38   #1
 Разведчик
Аватар для Smerch
 
Smerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известен
Регистрация: 14.07.2009
Сообщений: 11
Популярность: 306
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 6 сообщениях
 
По умолчанию Посылка нажатия клавиши

Только начинаю изучать данную тему, смотрю старые примеры.
Почему не работает данный код:
KlientWindow := FindWindow(nil, PChar('Perfect World'));
GetWindowThreadProcessId(KlientWindow,@ProcessId);
hProcess := OpenProcess(PROCESS_ALL_ACCESS,False,ProcessId);
SendMessage(hProcess,WM_CHAR,$32,0);

Пробовал с WM_KEYPRESS\KEYUP - тоже не работает.
Не работает ни в активном окне, ни в свернутом.
  Ответить с цитированием
Старый 03.04.2016, 12:31   #2
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Посылка нажатия клавиши

SendMessage(KlientWindow,WM_CHAR,$32,0);
  Ответить с цитированием
Старый 03.04.2016, 13:27   #3
 Разведчик
Аватар для Smerch
 
Smerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известенSmerch скоро будет известен
Регистрация: 14.07.2009
Сообщений: 11
Популярность: 306
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 6 сообщениях
 
По умолчанию Re: Посылка нажатия клавиши

Цитата:
Сообщение от DinmaiteПосмотреть сообщение
SendMessage(KlientWindow,WM_CHAR,$32,0);

Спасибо, до этого докопался сам.

Вопрос, если нужно сымитировать бег (зажатие клавиши W), как лучше делать? WM_KEYDOWN не работает.
  Ответить с цитированием
Старый 03.04.2016, 13:57   #4
 Разведчик
Аватар для f4lrik
 
f4lrik излучает ауруf4lrik излучает ауруf4lrik излучает ауруf4lrik излучает ауруf4lrik излучает ауруf4lrik излучает ауру
Регистрация: 14.02.2016
Сообщений: 2
Популярность: 557
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
Отправить сообщение для f4lrik с помощью Skype™
 
По умолчанию Re: Посылка нажатия клавиши

Цитата:
Сообщение от SmerchПосмотреть сообщение
Спасибо, до этого докопался сам.

Вопрос, если нужно сымитировать бег (зажатие клавиши W), как лучше делать? WM_KEYDOWN не работает.

Похоже нужно смотреть в сторону функции keybd_event
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Эмуляция нажатия клавиши в неактивном окне xOmGLoLx Общение разработчиков 16 02.11.2013 10:45
[Пакеты] Посылка пакетов. Любомир1 Общение и обсуждение Perfect World 2 16.09.2012 14:51
[Помогите!] Перехват мыши и симуляция нажатия клавиши Dimedrol1536 Вопросы и ответы, обсуждения 2 11.07.2011 11:21
[Обсуждение] Посылка уведомления по причине РО object Team of development 17 20.04.2011 16:38
[Помогите!] Посылка нажатия клавиши в Lineage II CrHD Вопросы и ответы, обсуждения 6 11.09.2010 20:16

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:05.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net