![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Эмуляция нажатия клавиш в чужом окне
Acidlex © (2006-07-14 16:17:00)Знаю, эта тема затрагивалась неоднократно, но...
Суть моей задачи это эмуляция нажатия клавиши в окне без его активации (тоесть без разворачивания, или без вынесения на передний план рабочего стола).
Плюс ко всему, некоторые программы, кроме обработки собщения, еще и сами проверяют нажатие клавиш, так что sendmessage не катит.
Есть пример в книге Тексейра и Пачеко "Руководство разработчика Delphi", с использованием ловушек, но он работает с глюками :(, ктому же эмулируются нажатия только в активном окне.
Вобщем помогите пожалуйста...
Игорь Шевченко (2006-07-15 21:55:00) [1]
> чтобы меньше ехе весил)))
> что тут не понятного?......
А что, от Messages.pas больше весит ?
У тебя наверное компилятор странный, ты таким больше не пользуйся.
Ayvan (2006-07-15 19:35:00) [2]чтобы меньше ехе весил)))
что тут не понятного?......
Gero (2006-07-15 11:53:00) [3]Религия?
Ayvan (2006-07-15 11:46:00) [4]чтобы не юзать messages.pas
Gero (2006-07-15 10:03:00) [5]> [4] Ayvan (15.07.06 03:46)
А вместо констант числовые значения — это чтобы шпионы не догадались?
Ayvan (2006-07-15 03:46:00) [6]а как на счет такого?)
postMessage(i, $0100, 13, 1);
postMessage(i, $0101, 13, 1);
Leonid Troyanovsky (2006-07-14 20:05:00) [7]
> Acidlex (14.07.06 17:08) [2]
> :) Да, но все равно в нем не релизовано решение главной
> задачи: нажатие клавиш без активации окна. так
Без активации окна эмуляция не будет полноценной.
Возможно, что некоторые частные случаи можно
сделать и без активации. Поэтому, скрывать исходную
задачу смысла нет.
--
Regards, LVT.
Acidlex (2006-07-14 17:08:00) [8]:) Да, но все равно в нем не релизовано решение главной задачи: нажатие клавиш без активации окна. так с помошью используемой ловушки JournalPlayBack сделать это нельзя. Или может я ошибаюсь?
Сергей М. (2006-07-14 16:52:00) [9]
> Есть пример в книге Тексейра и Пачеко "Руководство разработчика
> Delphi", с использованием ловушек, но он работает с глюками
Отладчик тебе в руки.