Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
15-1162810252
m-kirill-2003
2006-11-06 13:50
2006.11.26
Помогите! Срочно!


15-1162579351
Petr V. Abramov
2006-11-03 21:42
2006.11.26
Ваш профессиональный праздник?


15-1162642097
Parus
2006-11-04 15:08
2006.11.26
Turbo Pascal


15-1162650752
ProgRAMmer Dimonych
2006-11-04 17:32
2006.11.26
Вопрос по игре Need For Speed


3-1158961120
_Ламер_
2006-09-23 01:38
2006.11.26
Избыточность





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский