Показать сообщение отдельно
Старый 06.11.2011, 01:35   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Как эмулировать нажатие клавиши?

Библиотеку написал, метод работает, мидлет обрабатывает "нажатия".
Тестировал на таком коде:
program KeyEmulTest;
uses keyemul;
var
 
i:integer;
begin
    
while true do
    
begin
     press
(1);
     
i:=i+1;
     
drawText(''+getKeyPressed,0,i*10);
     
repaint;
     
delay(500);
    
end;
end
Для эмуляции нажатия нужно вызвать процедуру press(key), где key - код клавиши, из приложенной библиотеки.

Но, как я уже писал, система на это не отреагирует, поскольку эмуляция производится вызовом обработчика keyPressed главной Canvas.
Вложения
Тип файла: zip Lib_keyemul.zip (413 байт, 682 просмотров)
(Offline)
 
Ответить с цитированием