Вниз
Скачать: 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.031 c
15-1163023829
Орион
2006-11-09 01:10
2006.11.26
Задачка


15-1162648684
Колдун
2006-11-04 16:58
2006.11.26
Нужна схема


15-1162875024
Steep
2006-11-07 07:50
2006.11.26
Вопрос про быстрые клавиши


2-1163063410
john81
2006-11-09 12:10
2006.11.26
Как выполнить фильтрацию по частич совпадению с пом-ю AdoTable


10-1126265903
apollo
2005-09-09 15:38
2006.11.26
Создание нескольких OLEContainer ов в MDIChild форме




   Наверх