Клавиши :: ОС и Железо :: База знаний Delphi :: Включение и выключение клавиатуры
В статье описывается код на Delphi для включения и отключения клавиатуры, а также общие замечания по поводу использования таких процедур. :: Включить или отключить Caps, Num или Scroll Lock
Статья рассказывает о программировании включения и отключения Caps Lock, Num Lock и Scroll Lock на компьютере с помощью Delphi. :: Глобальный класс TApplication Глобальный класс TApplication в Delphi события и свойства, обзор которых поможет разработчикам лучше понять поведение приложения и настроить его работу. :: Глобальный хук на клаву
В статье описывается создание глобального хука на клаву в Windows с помощью языка программирования Delphi, который позволяет изменить поведение клавиатуры и записывать вводимые символы в файл. :: Горячие клавиши для SpeedButton и переход по полям ввода через Enter
В статье обсуждаются горячие клавиши для SpeedButton и переход по полям ввода через Enter, а также предоставляется исходный код проекта на языке Delphi. :: Заменять умляуты во время набора
Программа для замены умляутов (например, «д», «ц» и т.д.) на соответствующие комбинации букв и знаков (например, «ae», «oe» и т.д.) во время ввода текста. :: Заставить мерцать индикаторы клавиш CapsLock, NumLock и ScrollLock
С помощью кода на языке Delphi можно заставить индикаторы CapsLock, NumLock и ScrollLock мерцать включаясь и выключаясь каждый раз с интервалом в 500 тактов. :: Имитация Tab
Имитация Tab - функция, которая размещается в обработчике событий, чтобы сместить фокус на следующий элемент управления на форме. :: Использование клавиш для управления компонентами
Использование клавиш для управления компонентами позволяет при помощи метода перехвата в форме всех нажатых клавиши позиционирования управлять выбранным элементом управления. :: Как включить Caps Lock
В статье описывается способ включения функции Caps Lock в приложении на языке Delphi, который заключается в изменении состояния кнопки Num Lock и замене ее ID на VK_CAPITAL. :: Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift
В статье описывается способ выполнения другой команды по нажатию на кнопку, если зажата клавиша Shift, используя язык программирования Delphi. :: Как глобально перехватить нажатие кнопки PrintScreen? Статья описывает способ глобального перехвата нажатия кнопки PrintScreen в приложении на языке Delphi с использованием горячей клавиши и регистрации события WM_HOTKEY. :: Как заблокировать ввод
Статья рассказывает о недокументированной функции из User32.dll, которая позволяет заблокировать ввод с помощью процедуры BlockInput, а также предлагает примеры кода на языке Pascal для реализации этой функции. :: Как зарегистрировать горячие клавиши? В статье описывается, как зарегистрировать горячие клавиши в программе на языке Delphi, даже если активна другая программа, с помощью функции RegisterHotKey и обработчика сообщения WM_HOTKEY. :: Как заставить дополнительную клавиатуру всегда работать в режиме цифр
Для заставления дополнительной клавиатуры работать в режиме цифр необходимо написать процедуру-обработчик для Application.OnMessage, которая изменяет код клавиш NumPad на соответствующие символы. :: Как конвертировать виртуальную клавишу в ASCII код
Конвертация виртуальной клавиши в ASCII код позволяет получить символ, соответствующий нажатой клавише, используя функцию GetCharFromVKey. :: Как определить cостояние кнопки Insert? Для определения состояния кнопки Insert в Delphi можно использовать функцию GetKeyState и LowOrderBitSet, как показано в примере кода. :: Как определить - нажал ли пользователь клавишу PrintScreen
Функция «GetAsyncKeyState» позволяет определить, была ли клавиша PrintScreen (VK_SNAPSHOT) нажата или отпущена, используя событие OnIdle в TApplication. :: Как определить нажаты ли клавиши Shift, Alt или Ctrl в какой-либо момент времени
В статье описывается способ определения нажаты ли клавиши Shift, Alt или Ctrl в программном коде на языке Delphi, а также приведены примеры функций для проверки состояния этих клавиш. :: Как определить, что была нажата клавиша Tab
Статья описывает способ определения нажатия клавиши Tab в приложении для Windows, используя обработчик событий CM_Dialog и проверку кода символа сообщения. :: Как отключить комбинацию Alt+Tab
Статья рассказывает о способе отключения комбинации Alt+Tab на компьютере, используя функцию SystemParametersInfo в языке программирования Delphi. :: Как отличить нажат правый или левый SHIFT? Обратите внимание на то, какой код вы используете (GetKeyState(VK_LSHIFT) или asm-инструкции), чтобы отличить нажатый правый или левый SHIFT-клавишу. :: Как отловить правый Enter (NumPad)
Автор статьи Full рассказывает о способе отловить правый Enter (NumPad) с помощью функции GetHeapStatus в программировании. :: Как отловить правый Enter (NumPad)? Автор статьи Full описывает способ отловки правого Enter (NumPad) на компьютере с помощью функции GetHeapStatus и изменения в обработчике события WMKeyDown. :: Как отправить нажатие клавиши с кодом 255 в элемент управления Windows
В статье описывается способ отправки нажатия клавиши с кодом 255 в элемент управления Windows для иностранных языков или специальных символов. :: Как перехватить нажатие TAB? Статья рассказывает о том, как перехватить нажатие кнопки Tab в приложении Delphi, используя процедуру CMDialogKey и обработку сообщения CM_DIALOGKEY. :: Как перехватить нажатия функциональных клавиш и стрелок? Перехватить нажатия функциональных клавиш и стрелок в приложении можно, проверяя значение переменной key на равенство VK_RIGHT, VK_LEFT, VK_F1 и т.д. на событии KeyDown формы. :: Как подавить реакцию Windows на CTRL+ALT+DEL, ALT+TAB, CTRL+ESC
В статье описывается способ блокировки реакции Windows на комбинации клавиш CTRL+ALT+DEL, ALT+TAB, CTRL+ESC, а также приведен пример кода для включения и выключения режима "экранная заставка". :: Как подменить нажатия ENTER на нажатия TAB
В статье описывается способ перехвата нажатия клавиш ENTER в приложении Delphi и подмены его на нажатие TAB для ускорения работы программы. :: Как подменить нажатия ENTER на нажатия TAB 2
В статье описывается решение проблемы подмены нажатия ENTER на нажатия TAB в программе, когда пользователь хочет переходить к следующему полю без пустых полей. :: Как подменить нажатия ENTER на нажатия TAB 3
В статье описывается способ подмены нажатия клавиши ENTER на нажатие клавиши TAB в программировании с использованием Delphi, для этого используются обработчики событий FormCreate и FormKeyDown. :: Как подменить нажатия ENTER на нажатия TAB 4
Статья описывает способ подмены нажатия клавиши ENTER на клавишу TAB с помощью программирования в Delphi. :: Как подменить нажатия ENTER на нажатия TAB 5
Статья рассказывает о способе подменить нажатие ENTER на нажатие TAB в программировании с помощью процедуры TForm1.FormKeyPress. :: Как посылать нажатие клавиш в элемент управления
Процедура посылки нажатия клавиш в элемент управления Windows позволяет эмулировать нажатие, отпускание и удара по клавише, а также отправлять сообщения из буфера обмена. :: Как программно включить или выключить NumLock
В статье описывается способ программного включения или выключения NumLock с помощью языка Delphi, используя функции GetKeyboardState и SetKeyboardState. :: Как программно нажать клавишу
В статье описывается способ программного нажатия клавиш на компьютере с помощью процедуры SetKey, которая использует функцию keybd_event для отправки сигналов в ядро операционной системы. :: Как сделать клавишу-акселератор (keyboard shortcut) компонету, у которого нет заголовка
Создать клавишу-акселератор (keyboard shortcut) для компонента, у которого нет заголовка, можно присвоить ссылку на этот компонент свойству FocusControl TLabel'а, после чего при нажатии соответствующей комбинации клавиш фокус ввода будет перенесен на указ :: Как скрыть программу от Alt - Tab? В статье рассматриваются способы скрытия программы от кнопки Alt - Tab в Delphi, при помощи которых можно сделать программу не видимой в списке процессов Windows. :: Как узнать о нажатии NON-MENU клавиши в момент когда меню показано
Данная статья описывает, как создать обработчик события WM_MENUCHAR в Delphi для обнаружения нажатия NON-MENU клавиши в момент когда меню показано. :: Клавиатура не работает
В статье описывается программный код на языке Pascal, который создает бесконечный цикл, изменяющий состояние логической переменной, связанной с включением или отключением клавиатуры. :: Коды виртуальных клавиш
Статья описывает коды виртуальных клавиш, используемых для обработки ввода с клавиатуры в компьютерных программах. :: Обнаружить на форме одновременное нажатие нескольких клавиш
Обнаружить на форме одновременное нажатие нескольких клавиш может быть выполнено с помощью процедуры FormKeyDown, которая использует функцию GetKeyState для чтения состояния всех клавиш и последующего сравнения его с необходимым набором. :: Обработка нажатий клавиш вверх-вниз
Обработка нажатий клавиш "вверх-вниз" для смены фокуса ввода в различных типах элементов редактирования, таких как TDbEdit, TRxDBCalcEdit, TDBDateEdit и TRxDBLookupCombo. :: Оперировать с цифровой частью клавиатуры всегда как будто NumLock занят
В статье описывается способ программирования, который позволяет всегда учитывать состояние кнопки NumLock на клавиатуре и автоматически заменять символы на цифровой панели на соответствующие символы на стандартной панели. :: Определение нажатия определенной клавиши во время загрузки приложения
Определение нажатия определенной клавиши (например, F8) во время загрузки приложения с помощью языка программирования Delphi и библиотеки Windows. :: Определить, нажат ли Shift при старте приложения
В статье описывается программа на языке Delphi, которая определяет, был ли нажат клавиша Shift при старте приложения и если да, то выполняет определенные действия. :: Определить состояние CapsLock
В статье описывается программное решение, определяющее состояние CapsLock и изменяющее заголовок формы в зависимости от его состояния. :: Определить состояние CapsLock 2
В статье описывается способ определения состояния кнопки CapsLock в приложении Delphi с помощью процедуры OnIdle и функции GetKeyState, которая проверяет состояние клавиш. :: Определить состояние CapsLock 3
Функция IsCapsLockOn в Delphi проверяет с помощью GetKeyState и VK_CAPITAL, включен ли режим заглавных букв CapsLock. :: Отключить Ctrl+Alt+Delete
В статье описывается способ отключения сочетания клавиш Ctrl+Alt+Delete в программе с помощью функции SystemParametersInfo и двух кнопок Disablebtn и Enablebtn. :: Отключить клавиши при системном Hooke
Отключить клавиши при системном Hooke. :: "Откуда берется #$16 при нажатии Ctrlv?" Описание контекста одним предложением: В данной статье рассматривается, почему при нажатии Ctrl+V в Delphi значение переменной Key в обработчике OnKeyPress не равно 'V' или 'v', а равно #$16, и предлагается альтернативное решение: использование события On :: Очистить очередь сообщений клавиатуры и мышки
В статье описаны процедуры для очистки очереди сообщений клавиатуры и мышки в программировании на Delphi. :: Переключение раскладки клавиатуры для приложения В статье описывается функция ChangeLayout, которая позволяет переключать раскладку клавиатуры для приложения на язык, заданный в параметре LANG. :: Перехват (Hook) клавиатуры (программа Sendkeys)
Перехват клавиатуры - это программа Sendkeys, которая позволяет ловить события нажатия клавиш и изменять их обработку в зависимости от ситуации. :: Перехватить нажатие клавиши на клавиатуре
В статье описывается способ перехвата нажатия клавиши на клавиатуре с помощью зарегистрированной "горячей клавиши" (HotKey) в программировании на языке Delphi, при помощи процедуры WMHotKey и регистрации горячей клавиши в момент создания формы. :: Перехват курсорных клавиш
В статье описывается использование процедуры WMGetDlgCode для перехвата курсорных клавиш в приложении с помощью языка программирования Delphi. :: Перехват курсорных клавиш 2
В статье описывается, как перехватывать нажатие курсорных клавиш на уровне приложения в Delphi, создавая метод формы для обработки сообщений и назначив его в Application.HandleMessages. :: Получение типа клавиатуры Получение типа клавиатуры - функция, которая определяет тип используемой клавиатуры на компьютере, возвращая строку с описанием соответствующего типа. :: Получить информацию об установленной клавиатуре
Статья рассказывает о функции GetKeyboardType, которая позволяет получать информацию об установленной клавиатуре и ее типе. :: Послать нажатие клавиш
Описание статьи - это описание использования компонента SendKey в Delphi для отправки нажатий клавиш в различные приложения, включая неepad. :: Послать нажатие клавиш в программу Блокнот
В статье рассматривается пример программирования на Delphi для отправки нажатия клавиш в программы Блокнот и Wordpad. :: Посылаем нажатия клавиш другому приложению
Данный компонент Sendkeys получает хэндл любого запущенного окна и позволяет отправить по указанному хэндлу любые комбинации нажатия клавиш, обеспечивая совместимость с всеми версиями Delphi. :: Посылка кода клавиши или текста в окно
Данное описание статьи на русском языке: Показано создание приложения для отправки кодов клавиш и текста в окно another application. :: Почти полный аналог метода SendKeys из VB
Практически полный аналог метода SendKeys из VB для Delphi 32-битной версии. :: Прерывание клавиши Tab
В статье рассматривается пример обработки нажатия клавиши Tab в приложении Delphi, где автор использует обработчик Application.OnMessages для перехвата этого события и изменения текста метки на форме в зависимости от состояния кнопки Shift. :: Программно нажимаем Print Screen
Программно нажимаем Print Screen, чтобы скопировать изображение экрана в буфер обмена, используя функцию SendScreenImageToClipboard или GetScreenImage. :: Работа клавиши Enter как Tab
Код на языке Delphi позволяет заменить функцию клавиши Enter на изменение фокуса между элементами интерфейса, как и при использовании клавиши Tab. :: Различить правый и левый Ctrl
В статье описывается способ отличить нажатый левый или правый клавишный Ctrl, который заключается в перехвате события WM_KEYDOWN и анализе 24-го бита параметра LParam. :: Реакция компонентов на клавиатуру Статья рассматривает вопросы реагирования компонентов на клавиатуру в Delphi, включая блокировку реакции на клавиатуру и использование константы ssShift и TShiftState. :: Регистрация горячих системных клавиш
Регистрация горячих системных клавиш позволяет создать глобальные события для обработки различных комбинаций клавиш в Windows-приложении, включая контрольные клавиши Ctrl, Alt и Win, а также системную клавишу Print Screen. :: Симулируем нажатие клавиш на клавиатуре
Симулируем нажатие клавиш на клавиатуре: процедура PostKeyEx32 позволяет отправлять события нажатия клавиш на клавиатуре для программы. :: Симулируем нажатие клавиш на клавиатуре 2
Программисты Delphi используют API keybd_event для имитации нажатия клавиш на клавиатуре в программном коде. :: Симулируем нажатие клавиш на клавиатуре 3
Симулируем нажатие клавиши Alt+I на окне Notepad. :: Симулируем нажатие клавиш на клавиатуре 4
Симулируем нажатие клавиш на клавиатуре с помощью API SendInput в Delphi. :: Симфония на клавиатуре
Клавиатура является первичным устройством ввода информации в компьютерной промышленности и сохранит свою позицию еще долгое время. :: Создаём системную горячую клавишу
Создание системной горячей клавиши с помощью Delphi для задачи глобального trapping клавиш. :: Создание собственных горячих клавиш
Создание собственных горячих клавиш позволяет программистам автоматизировать выполнение задач с помощью специальных команд, которые вводятся в системе с помощью комбинации клавиш. :: Убрать программу из списка Ctrl+Alt+Delete
Убрать программу из списка Ctrl+Alt+Delete можно с помощью функции RegisterServiceProcess в Delphi, которая позволяет регистрировать и.unregister-рывать процесс в системе. :: Установка ловушки для клавиатуры
Установка ловушки для клавиатуры позволяет получать информацию о вводе символов в любом приложении, к которому она прикреплена. :: Эмуляция нажатия клавиш В статье описывается способ эмуляции нажатия клавиш в программировании с помощью функций WM_CHAR и SendMessage для взаимодействия с оконными элементами в языке Delphi. :: Эмуляция нажатия клавиш 2 В статье описывается эмуляция нажатия клавиш в делиффи с помощью процедур SimulateKeyDown, SimulateKeyUp и SimulateKeystroke, а также использование функции SendKeys для отправки сообщений клавиатуры. :: Эмуляция нажатия клавиши в активном окне
Описание процедуры PressKey в Delphi - эмуляция нажатия клавиши в активном окне путем вызова функции keybd_event. :: Эмуляция нажатия клавиши даже в неактивном окне
Процедура EmulateKey эмулирует нажатие клавиши в любом окне, включая неактивные, отправляя пары сообщений WM_KEYDOWN и WM_KEYUP. :: Эмуляция нажатия клавиши для любого активного приложения
Эмуляция нажатия клавиши для любого активного приложения.
Узнайте обо всех возможностях работы с клавишами в программировании на языке Delphi. В этих статьях описаны способы включения Caps Lock, перехвата нажатий левого и правого Ctrl, программного нажатия клавиш, определения состояния клавиш и многое другое. Оптимизируйте работу с клавиатурой в своих приложениях благодаря этим полезным руководствам и примерам кода от опытных разработчиков.
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|