Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.057 c
2-1162926039
ils
2006-11-07 22:00
2006.11.26
Подскажите, как красивее реализовать проход по периоду


4-1153121367
Чапаев
2006-07-17 11:29
2006.11.26
Буква загрузочного тома


2-1163155374
Григорий
2006-11-10 13:42
2006.11.26
Шрифты


3-1158742757
tor84
2006-09-20 12:59
2006.11.26
Переместить данные из dbf(866) в Access


2-1162797804
md
2006-11-06 10:23
2006.11.26
как отчистить Canvas?