Вниз
Скачать: CL | DM;

Эмуляция нажатия клавиш в чужом окне   Найти похожие ветки 

← →
Acidlex   (2006-07-14 16:17) [0]

Знаю, эта тема затрагивалась неоднократно, но...

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

Есть пример в книге Тексейра и Пачеко "Руководство разработчика Delphi", с использованием ловушек, но он работает с глюками :(, ктому же эмулируются нажатия только в активном окне.

Вобщем помогите пожалуйста...


← →
Сергей М. ©   (2006-07-14 16:52) [1]


> Есть пример в книге Тексейра и Пачеко "Руководство разработчика
> Delphi", с использованием ловушек, но он работает с глюками


Отладчик тебе в руки.


← →
Acidlex   (2006-07-14 17:08) [2]

:) Да, но все равно в нем не релизовано решение главной задачи: нажатие клавиш без активации окна. так с помошью используемой ловушки JournalPlayBack сделать это нельзя. Или может я ошибаюсь?


← →
Leonid Troyanovsky ©   (2006-07-14 20:05) [3]


> Acidlex   (14.07.06 17:08) [2]
> :) Да, но все равно в нем не релизовано решение главной
> задачи: нажатие клавиш без активации окна. так


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

--
Regards, LVT.


← →
Ayvan   (2006-07-15 03:46) [4]

а как на счет такого?)
postMessage(i, $0100, 13, 1);
postMessage(i, $0101, 13, 1);


← →
Gero ©   (2006-07-15 10:03) [5]

> [4] Ayvan   (15.07.06 03:46)

А вместо констант числовые значения — это чтобы шпионы не догадались?


← →
Ayvan   (2006-07-15 11:46) [6]

чтобы не юзать messages.pas


← →
Gero ©   (2006-07-15 11:53) [7]

Религия?


← →
Ayvan   (2006-07-15 19:35) [8]

чтобы меньше ехе весил)))
что тут не понятного?......


← →
Игорь Шевченко ©   (2006-07-15 21:55) [9]


> чтобы меньше ехе весил)))
> что тут не понятного?......


А что, от Messages.pas больше весит ?

У тебя наверное компилятор странный, ты таким больше не пользуйся.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.041 c
15-1162570220
{---}
2006-11-03 19:10
2006.11.26
Популярный софт на delphi.


15-1162823059
Виктор1985
2006-11-06 17:24
2006.11.26
Аналог RSDN@Home для дельфимастера?


2-1162908622
Stanislav
2006-11-07 17:10
2006.11.26
Правильное отключение (AdoConnection)


1-1161090978
pic509
2006-10-17 17:16
2006.11.26
Стандарный отчет вDelphi 5 печатает только первую страницу


8-1138870270
Speak
2006-02-02 11:51
2006.11.26
Движение объекта по эллипсу




   Наверх