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

Вниз

SendMessge!   Найти похожие ветки 

 
Shrek   (2002-09-23 01:10) [0]

Хочу отправит приложению нажатия клавиш например Ctrl+P, как это можно сделать используя SendMessage(Hanler, WM_KEYDOWN, {?}, {?}).


 
Rouse_   (2002-09-23 01:59) [1]

SendMessage(Hanler, WM_KEYDOWN, Код клавиши в ASCII , 0);

Например для пробела код будет 32


 
vidiv   (2002-09-23 07:14) [2]

Мой совет такой:
Создай форму. Кинь на нее TApplicationEvent (может ошибся, но так ясно) Перекрой ONMESSAGE и отлавливай все события с "message=wm_KeyDown" и выводи Wparam и Lparam на экран (В заголовой окна, в Label, в ListBox и ...). Затем нажми Ctrl+P и смотри, что тебе выдаст комп. Потом полученные Wparam и Lparam используй в SendMessage.

Данный метод хорош для ограниченного числа клавиш, а вот если хочешь, что бы любая клавиша (от фанеры), то придется учить английский и читать HELP по WM_KEYDOWN


Если, что пиши vidiv@mail.ru


 
Song   (2002-09-23 08:23) [3]

2Rouse_ (23.09.02 01:59)
Ну-ну, а Ctrl ?


 
Shrek   (2002-09-24 03:43) [4]


> vidiv
то придется учить английский и читать HELP по WM_KEYDOWN

а шо без этого незя?


 
Shrek   (2002-09-24 03:49) [5]


> vidiv
давай пример



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
6-8079
aglar
2002-07-31 10:49
2002.10.03
Размер скаченной с интернет информации


1-8004
Mazenrat
2002-09-20 15:17
2002.10.03
StrToInt и IntToStr без sysutils.


3-7786
Шурик Ш
2002-09-13 17:16
2002.10.03
Способы удаления строки таблицы (строки DBGrid)


3-7796
deva
2002-09-11 19:02
2002.10.03
QuickReport и русские названия полей в табл. Paradox


7-8208
иван
2002-07-23 14:32
2002.10.03
Кодировка файлов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский