Вниз
Скачать: 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.027 c
1-1160594035
AndreyGor
2006-10-11 23:13
2006.11.26
Как работать с вордом без компонент, без COM, а напрямую?


15-1163108901
KilkennyCat
2006-11-10 00:48
2006.11.26
Папуасы :)


2-1162991581
***mikle***
2006-11-08 16:13
2006.11.26
DB desktop не хочет сохранять таблицы с перекрёстными ссылками


4-1152858810
Mamed
2006-07-14 10:33
2006.11.26
rapi. delete file


2-1162886388
zdm
2006-11-07 10:59
2006.11.26
Docum & Sett




   Наверх