Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

Окно   Найти похожие ветки 

 
Res   (2008-04-02 14:36) [0]

Здравствуйте, пытаюсь эмулировать нажатие кнопки в другом окне.
Все получилось, не считая одного но, окно должно быть активным во время эмулирования.
Задача: эмулировать нажатия клавиши в другом окне(не активном).
var
h:HWND;
begin
h:=FindWindow(0,"RF Online");
 if(h<>0) then
 begin
   SetForegroundWindow(h);
   SendMessage(h, WM_KEYDOWN,vk_f10,0);
   sleep(1000);
   SendMessage(h, WM_KEYUP,vk_f10,0);
end;
....


 
ANB   (2008-04-02 14:50) [1]


> окно должно быть активным во время эмулирования.

При такой эмуляции требование активности окна - избыточно. И так должно работать. Попробуй другую кнопку.


 
Res   (2008-04-02 15:42) [2]

в том то и дело что не работает, может какая то дополнительная защита стоит?


 
tesseract ©   (2008-04-02 15:46) [3]


> При такой эмуляции требование активности окна - избыточно.
>  


А кто сказал что имеено окно RF online обрабатывает нажатие на кнопки ? запросто может и другое обрабатывать.

ЗЫ: Очередной прокатчик скилов, их же вагон по всему нету.


 
Res   (2008-04-02 15:52) [4]


> > При такой эмуляции требование активности окна - избыточно.
>
> >  
>
>
> А кто сказал что имеено окно RF online обрабатывает нажатие
> на кнопки ? запросто может и другое обрабатывать.
>
> ЗЫ: Очередной прокатчик скилов, их же вагон по всему нету.
>
>

Я вижу Вы знаете про что я :) немогли бы Вы подсказать?)


 
tesseract ©   (2008-04-02 16:14) [5]

А чего подсказывать ? Если игра  DirectInput использует, то ей вообще слегка по барабану, что ты там пытаешься handle-ом послать. И то что именно окно с заголовком RF online обрабатывает ввод - тоже не факт.


 
Res   (2008-04-02 16:18) [6]

но ведь с активным окном все норм, подскажите как эмулировать тогда нажатие :D?
> пытаешься handle-ом послать.


 
tesseract ©   (2008-04-02 16:21) [7]

Если окно свёрнуто, оно может не обрабатывать сообщений. Для экономии ресурсов например.


 
Res   (2008-04-02 16:28) [8]

Ну я видел  проги, которые нажимают в неактивном окне :)



Страницы: 1 вся ветка

Текущий архив: 2008.04.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
15-1205847637
usr
2008-03-18 16:40
2008.04.27
DataLife_Engine_v.6.2_Nulled


8-1178878045
VoKram
2007-05-11 14:07
2008.04.27
PostScript -> EMF


6-1185475224
MikeLevin
2007-07-26 22:40
2008.04.27
Разбор заголовка и пакетов.


15-1205685905
Nobody
2008-03-16 19:45
2008.04.27
Ошибка при запуске Delphi


15-1205433311
Dr.Andrew
2008-03-13 21:35
2008.04.27
Ошибка при инсталляции Delphi 2007! Как исправить?