День 4 (заметка 2 )
Вы узнали :
Но перехватывать события клавиатуры мы научились только для созданного нами диалогового окна. Наверно если ассоциировать событие перехвата клавиатуры с другим окном например главным окном экрана, то можно будет запускать тогда приложения от перехвата событий клавиатуры при изображении главного окна? Это вопрос!
Можно написать такое приложение: нажмите трижды клавишу 'A' И затем если не было сделано то одно сообщение, а если это действие было сделано то другое сообщение. О вы легко обучаемый человек. Желаю успеха!
Можно написать такое приложение в котором при нажатии каждой из клавиш (допустим 'A','B' или 'C') запускаются разные приложения. Таким образом мы перехватываем события клавиатуры и приказываем компьютеру выполнять нашу программу по одному или другому варианту.
Еще можно написать приложение в котором при нажатии на клавиши вправо, влево, вверх, вниз будет передвигаться объект на экране соответственно по этим направлениям. А при нажатии клавиши Space подпрыгивать вверх. Это сделано во многих компьютерных играх.
Поскольку мы научились перехватывать события мыши, то мы можем устанавливая на форме несколько кнопок, нажимать на них курсором и запускать тем самым разные приложения.
Или создать маленькие окна в виде кнопок, и при нажатии мышью на одном из окно вызывать ту или иную функцию. Например при нажатии на красном окне ассоциировать это действие с выбором красного цвета в коде рисования пером на чистом окне. Как это сделано в графическом редакторе.
Еще можно написать такую программу что в окне из которого убраны все управляющие элементы, ассоциировать это окно с событием мыши OnMouseMove и при этом сделать так, что при нажатии в окне на кнопку мыши будет не только рисоваться линия но и звучать музыка! При отпускании кнопки прекращается и музыка и линия!
Здесь можно написать приложение в виде диалогового окна, которое просит пользователя нажать одну из клавиш. После нажатия пользователем клавиши, должно выйти сообщение типа MassageBox - "Вы нажали клавишу 'B' ".
Можно написать такое приложение: нажмите трижды клавишу 'A' И затем если не было сделано то одно сообщение, а если это действие было сделано то другое сообщение. О вы легко обучаемый человек.Желаю успеха!
Можно написать такое приложение, в котором при нажатии каждой из клавиш (допустим 'A','B' или 'C') запускаются разные приложения. Таким образом мы перехватываем события клавиатуры и приказываем компьютеру выполнять нашу программу по одному или другому варианту.
Назад |
Начало урока |
Вверх |
Вперед
Содержание