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

Вниз

Нужна помошь с отслеживанием клавишь)))   Найти похожие ветки 

 
Socol   (2002-12-15 02:10) [0]

Всех с прошедшими празниками)))
У меня возникла проблема с отслеживанием клавишь.
Как можно отследить нажатие клавишь скажем alt+1 во всем виндовс и если эти клавиши были нажаты то в месте где находился курсор вставить текст скажем "Привет" ну если конешно он был в текстовом поле)))
Спосибо всем за ответ)))
С уважением Socol)))


 
Song   (2002-12-15 09:00) [1]

SetWindowsHookEx()


 
dimonf   (2002-12-15 09:04) [2]

Воспользуйся компанентом ApplicationEvents:
И напиши оброботчик нажатия клавиш:

procedure TfrMain.ApplicationEventsShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
//Комбинация клавиш Alt+1
if (Msg.CharCode = 49) and (ssAlt in KeyDataToShiftState(Msg.KeyData)) then ActionSmtpExecute(self);
end;


 
Юрий Зотов   (2002-12-15 09:51) [3]

> dimonf © (15.12.02 09:04)
А это сработает "во всем виндовс", как человеку хотелось?


 
Yegor Derevenets   (2002-12-15 16:06) [4]

По новому закону о государственном языке Вас можно привлечь за использование государственного (русского) языка не по правилам в общественном месте. То есть за допускание ошибок в написании слов. Вернее, одного слова (клавишЬ). Вот так вот!


 
Koster   (2002-12-16 05:49) [5]

Можно попробовать RegisterHotKey для перехвата, затем keybd_event для имитации ввода.



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
4-86221
kostik78ua
2002-11-12 18:24
2002.12.26
GetModuleFileNameEx+Win95


3-85870
Silenser
2002-12-04 07:40
2002.12.26
Виснет SQL


14-86146
Anatoly Podgoretsky
2002-12-06 07:37
2002.12.26
Именинники 6 декабря


1-85899
MadGhost
2002-12-15 10:58
2002.12.26
Как писать в ДОС-программу и как читать от туда?


14-86171
Феликс
2002-12-06 00:53
2002.12.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский