Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Cиcтeмa 
Устройства - KeyEvent

KeyEvent
Краткое описание
   Компонент предназначен для эмуляции действий с клавиатуры
Параметры
  • Code - Код клавиши
  • Alt - Если 1, то дополнительно нажать Alt для комбинации клавиш (только при doPress)
  • Ctrl - Если 1, то дополнительно нажать Ctrl для комбинации клавиш (только при doPress)
  • Shift - Если 1, то дополнительно нажать Shift для комбинации клавиш (только при doPress)
  • Методы
  • doPress - Эмулирует нажатие и последующее отпускание клавиши или кнопки мыши
  • doPressDown - Эмулирует только нажатие
  • doPressUp - Эмулирует только отпускание
  • Свойства
  • isShift - Если 1 - удерживается нажатым Shift
  • isLShift - Если 1 - удерживается нажатым левый Shift
  • isRShift - Если 1 - удерживается нажатым правый Shift
  • isCtrl - Если 1 - удерживается нажатым Ctrl
  • isLCtrl - Если 1 - удерживается нажатым левый Ctrl
  • isRCtrl - Если 1 - удерживается нажатым правый Ctrl
  • isAlt - Если 1 - удерживается нажатым Alt
  • isLAlt - Если 1 - удерживается нажатым левый Alt
  • isRAlt - Если 1 - удерживается нажатым правый Alt
  • isWinkey - Если 1 - удерживается нажатым Winkey
  • isLWinkey - Если 1 - удерживается нажатым левый Winkey
  • isRWinkey - Если 1 - удерживается нажатым правый Winkey
  • Данные
  • Handle - Определяет идентификатор окна для проведения эмуляции
  • Code - Код клавиши
  • Alt - Если 1, то дополнительно нажать Alt (только при выполнении эмуляции doPress)
  • Ctrl - Если 1, то дополнительно нажать Ctrl (только при выполнении эмуляции doPress)
  • Shift - Если 1, то дополнительно нажать Shift (только при выполнении эмуляции doPress)
  • Пример
    Пример использования компонента KeyEvent
    Add(MainForm,2953706,133,91)
    {
    Caption="Пример использования KeyEvent"
    Point(onMouseDown)
    }
    Add(Timer,902923,189,154)
    {
    Interval=500
    Enable=1
    link(onTimer,1607695:doPress,[])
    }
    Add(Edit,12588980,189,266)
    {
    Left=20
    Top=15
    Point(onKeyUp)
    link(onKeyUp,12588980:doText,[(230,286)(230,256)(177,256)(177,272)])
    }
    Add(Edit,11357661,252,91)
    {
    Left=20
    Top=50
    Text="65"
    }
    Add(InfoTip,12160055,133,196)
    {
    Info=#25:С помощью компонента Edit|29:можно определить соответствие|19:кода нужной клавиши|
    Width=155
    Height=116
    }
    Add(KeyEvent,1607695,245,154)
    {
    link(Code,11357661:Text,[])
    }
    Add(Memo,5674923,189,91)
    {
    Left=95
    Top=15
    Width=275
    Height=235
    Point(doSetFocus)
    }
    Add(Button,6302635,133,147)
    {
    Left=20
    Top=90
    Point(onMouseDown)
    link(onClick,5674923:doSetFocus,[(173,153)(173,139)])
    link(onMouseDown,902923:doTimer,[])
    }

    Замечания
    Обновление элемента: [svn]KeyEvent.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...