Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
learningfornoth
0 / 0 / 2
Регистрация: 15.05.2015
Сообщений: 19
#1

Составить программу, которая будет отлавливать нажатия клавиатуры - Delphi

29.05.2015, 13:10. Просмотров 345. Ответов 6
Метки нет (Все метки)

Составить программу и блок-схему, которая будет отлавливать нажатие клавиш и показывать, какая клавиша в данный момент нажата
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2015, 13:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Составить программу, которая будет отлавливать нажатия клавиатуры (Delphi):

Составить программу, которая будет проверять существует ли какой-либо код в файле
Всем привет, я что-то не как не пойму как составить такую программу, которая...

Составить программу которая бы определила символы по таблице кодировки вводимые с клавиатуры
Доброго времени суток. Вот такое дело ребят помогите сделать программу. В...

Составить программу, которая выводит с клавиатуры произвольную числовую матрицу А размером 4*4. в делфи
Составить программу в делфи, которая выводит с клавиатуры произвольную числовую...

Написать программу, которая бы отслеживала и подсчитывала все нажатия на клавиши мыши.
Моя мама пристрастилась к казуальным играм, в которых всё делается левой...

Создать программу которая будет рисовать квадраты
Нужно создать программу которая будет рисовать квадраты. Т.е первый квадрат...

Написать программу, которая будет нажимать клавишу с интервалом
Привет всем,я новенький тут и только начал изучать язык программирования,я хоху...

6
Immo
180 / 180 / 90
Регистрация: 02.10.2012
Сообщений: 808
29.05.2015, 13:13 #2
на таймер
Delphi
1
2
3
4
5
6
var
i:integer;
begin
for i:=0 to 255 do 
if getasynckeystate(i)<>0 then  
showmessage('Нажата клавиша '+inttostr(i));
1
NIKOLAYY
819 / 717 / 339
Регистрация: 22.09.2012
Сообщений: 4,994
30.05.2015, 12:46 #3
Таких программ может быть несколько и они могут быть разные простые и сложные. Это нечто наподобие хука клавиатуры, но я тебе несоветую такую программу делать так как на них ругается большая часть антивирусников.
0
learningfornoth
0 / 0 / 2
Регистрация: 15.05.2015
Сообщений: 19
31.05.2015, 20:30  [ТС] #4
Мне бы средненькую, со Скан-кодами
0
Immo
180 / 180 / 90
Регистрация: 02.10.2012
Сообщений: 808
31.05.2015, 20:32 #5
а чем тогда моя не подошла?
0
learningfornoth
0 / 0 / 2
Регистрация: 15.05.2015
Сообщений: 19
31.05.2015, 21:21  [ТС] #6
Подошла, спасибо, у меня вопрос, как её прервать и как сделать вывод не цифр, а наименований клавиш?

Добавлено через 30 минут
там организовано через ascii код, а мне надо через скан-код
0
Immo
180 / 180 / 90
Регистрация: 02.10.2012
Сообщений: 808
31.05.2015, 21:59 #7
в данном случае можно так, если очень хочется, вот Коды клавиш
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
var
FKey:string;
...
case i of 
1:
2:
...
13:Fkey:='Enter';
...
255:
end;
showmessage('Нажата клавиша - '+FKey)
0
31.05.2015, 21:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2015, 21:59
Привет! Вот еще темы с решениями:

Написать программу, которая будет открывать файл BMP формата
Нужна помощь в написании программы, которая будет открывать файл BMP формата...

Написать программу которая будет закрашивать данную область произвольными из выбранных цветами...
Дана вот такая задача. задана прямоугольная клетчатая область.Пользователь...

Строки. Написать программу, которая введенное с клавиатуры слово напечатает следующим образом
Написать программу, которая введенное с клавиатуры слово напечатает следующим...

Написать программу, которая проверяет, является ли введенное с клавиатуры строка дробным числом
2. Написать программу, которая проверяет, является ли введенное с клавиатуры...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru