Главная » Статьи для тега "клавиши"

Разное CRT Free Pascal

Добавлено Дата: 11 May, 2014 категория: Free Pascal

Список остальных процедур и функций модуля Crt приведен в табл. 12.2

Таблица 12.2

Формат обращения

Читать »

Работаем с клавиатурой в Processing

Добавлено Дата: 24 March, 2014 категория: Processing

Еще один способ взаимодействия человека и компьютера – клавиатура. Клавиатура, наряду с мышью, является наиболее известным устройством для взаимодействия с компьютером. С Processing вы можете без труда определить, когда пользователь нажимает клавишу или отпускает ее. Для выполнения фрагментов кода назначаются определенные клавиши. Это самый простой способ создать интерфейс с пользователем в Processing. Например, клавиша D может быть запрограммирована для переключения режимов отлидки в вашем приложении, а клавиша S – для сохранения нарисованной композиции в графическом формате.

Читать »

Обработка событий клавиатуры – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 26 August, 2013 категория: Программирование игр под Android

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

Для отслеживания событий клавиш мы реализуем другой интерфейс, названный OnKeyLi stener. У него есть лишь один метод опКеу  со следующей сигнатурой:

Читать »

Слушание событий клавиатуры – программирование Android

Добавлено Дата: 19 July, 2013 категория: Разработка для Android

 

Обработка ввода с клавиатуры, пригодная для использования на нескольких платформах, реализуется непросто. На некоторых устройствах гораздо больше кнопок, чем на других, некоторые требуют тройного щелчка для символьного ввода и т. д. Трейной щелчок – отличный пример функционала, который нужно по возможности реализовывать во фреймворке, в классе EditText или каком-либо его подклассе.

Читать »

МЕНЮ – программирование Android

Добавлено Дата: 12 July, 2013 категория: Разработка для Android

 

Последний элемент управления приложением, который мы рассмотрим, – это меню. В примере 7.14 показано, как реализовать простое меню, переопределив два метода базового класса Actіvity.

Пример 7.14. Реализация меню

Читать »

Начальные сведения о терминалах и вводе с клавиатуры

Добавлено Дата: 9 August, 2012 категория: Программирование для UNIX

Чтобы не рассказывать с самого  начала все о компьютерах, будем считать, что вы в общих чертах знаете, что такое терминал и как им пользоваться. Если все же какое-либо из утверждений, приведенных ниже, будет непонятным, проконсультируйтесь с местным специалистом.

Читать »

Сообщения от клавиатуры

Добавлено Дата: 15 July, 2012 категория: Win32 API

При нажатии и отпускании клавиш драйвер клавиатуры формирует сообщения и передает их в системную очередь сообщений. Затем со­общения от клавиатуры поступают в очередь сообщений приложения-владельца окна, имеющего фокус ввода (input focus).

Понятие фокуса ввода связано с активным окном. Окно, имеющее фокус ввода это либо активное окно, либо дочернее окно активного окна. Окно является активным, если у него вьщелен заголовок, или рамка диалога, или текст заголовка в панели задач для минимизиро­ванного окна. Часто дочерними окнами для окна являются кнопки, пе­реключатели и другие элементы управления, причем сами дочерние окна никогда не могут быть активными. Если фокус ввода находится в дочернем окне, то активным является родительское окно этого дочер­него окна. То, что фокус ввода находится в дочернем окне, обычно по­казывается посредством мигающего курсора (для полей редактирова­ния), рамки вокруг надписи на кнопке (для кнопок) или другими при­влекающими внимание пользователя средствами. Если активное окно минимизировано, то окна с фокусом ввода нет.

Читать »

ПЕРВАЯ ПРОГРАММА ДЛЯ Basic

Добавлено Дата: 3 July, 2012 категория: Basic

Ниже приведен полный текст программы: 10 INPUT A

20 LET B=A+2

30 PRINT В

40 END

При исполнении программы ЭВМ обрабатывает ее, начиная со строки с наименьшим номером (10), до строки с наибольшим номером (40) . Первая команда, INPUT, заставляет ЭВМ ждать до тех пор, пока на клавиатуре ВТУ не будет набрано какое-либо число. Это число будет дано  ячейке А в качестве  значения,  а  затем  ячейке  В  будет  дано  значение  А,  увеличенное  на  2.  Значение  В изображается на дисплее ВТУ, и исполнение программы завершается.

Читать »

Использование клавиатуры, аппаратных клавиш и манипулятора D-pad

Добавлено Дата: 17 March, 2012 категория: Разработка для Android

Событие, сигнализирующее о нажатии любой аппаратной  кнопки обра- батывается методами onKeyDown и onKeyUp, принадлежащими Активности или выделенному  Представлению. Это касается  клавиатуры, манипулятора D-pad, клавиш для изменения звука, навигации, вызова и отбоя. Единствен- ное исключение — кнопка home, взаимодействие с которой ограничено, чтобы пользователь всегда мог выйти из приложения.

Читать »

Пример использования событий мыши

Добавлено Дата: 17 February, 2012 категория: Silverlight

Рассмотрим пример, иллюстрирующий модель событий мыши и динамическое соз­дание элементов управления.

На рис. 4.6 показано приложение Silverlight, позволяющее перетаскивать небольшие окружности по объекту Canvas. При каждом щелчке на панели Canvas появляется крас­ная окружность. Если щелкнуть на окружности, ее цвет изменяется на зеленый. При отпускании кнопки мыши окружность становится оранжевой. Любую окружность мож­но перетаскивать. Многократно щелкая на панели, можно создать произвольное коли­чество окружностей.

Читать »

Горячая клавиша с вызовом всплывающего меню

Добавлено Дата: 29 June, 2011 категория: Delphi

Сначала горячую клавишу надо зарегистрировать в системе. Это делается с помощью функции RegisterHotKey, параметрами которой являются знакомый нам дескриптор окна типа hwnd, идентификатор клавиши типа integer (клавиш может быть несколько), fsModifiers— модификатор, который определяет, какие клавиши должны быть нажаты совместно с указанной и, наконец, виртуальный код самой клавиши типа word или integer. Дня модификатора допустимы значения: mod alt (дополнительная клавиша <Alt>), mod control (<Ctrl>) и mod shift (<Shift>). Функция возвращает true, если клавиша зарегистрирована успешно, но мы будем считать для простоты, что никто другой наше сочетание заведомо не использует. Если есть подозрение, что это не так, следует сделать проверку на возвращаемое значение функции и предпринять какие-то действия, но в любом случае катастрофы не произойдет — просто не будет работать либо наша функция, либо ранее зарегистрированная. Зарегистрировать клавишу можно, например, по событию onCreate главной формы, добавив к уже имеющемуся тексту следующую строку:

Читать »

Некоторые особенности работы с клавиатурой. Как все это устроено

Добавлено Дата: 23 June, 2011 категория: Delphi

Чтобы эффективно использовать клавиатуру, хорошо бы понимать, как ведется обработка нажатия клавиш в системе. С клавиатурой связано как минимум три разновидности кодов: символьные коды, виртуальные коды и скан-коды, и не всем понятна разница между ними. Попробуем внести ясность в этот запутанный вопрос.

Читать »

Резидентная программа для исправления текста в неправильной раскладке

Добавлено Дата: 20 June, 2011 категория: Delphi

Попробуем на основе нашего прототипа создать программу, которая по нажатию комбинации клавиш <Ctrl>+<F12> исправляет текст, набранный в неправильной раскладке клавиатуры. С целью как можно больше рассказать о методах обращения с функциями API, я покажу процесс поэтапного создания разных вариантов все более работоспособной программы.

Читать »

Непосредственная работа с контроллером клавиатуры

Добавлено Дата: 9 June, 2011 категория: Ассемблер, Железо

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

Читать »

События клавиатуры

Добавлено Дата: 2 May, 2011 категория: Java, Web

Все события Java связаны с компонентами графического интерфейса пользователя. При нажатии кнопки мыши, например, возникающие события связаны с тем компонентом, над которым располагается курсор мыши. А что происходит с событиями клавиатуры? С каким компонентом будет связано событие клавиатуры, например, событие нажатия клавиши?

Читать »