Unit SysHot

Classes

TSysHotKey -

Functions

HotKeyItem -
KeyToVirtKey -
Register -

Types

PHotKeyItem
THKModifier
THKModifiers
THotKeyEvent
THotKeyItem
TVirtKey
TWMHotKey

Constants

Variables


Functions


function HotKeyItem(const VirtKey: TVirtKey; Modifiers: THKModifiers): THotKeyItem;


function KeyToVirtKey(const Key: Char): TVirtKey;


procedure Register;


Types


PHotKeyItem = ^THotKeyItem

THKModifier = (hkShift, hkCtrl, hkAlt, hkExt);

THKModifiers = set of THKModifier

THotKeyEvent = procedure(Sender: TObject; Index: Integer) of object

THotKeyItem = record
Modifiers : THKModifiers;
VirtKey : TVirtKey;
Registered : Boolean;
end;

TVirtKey =  (vkNone, vkCancel, vkBack, vkTab, vkClear, vkReturn, vkPause, vkCapital, vkEscape,
               vkSpace, vkPrior, vkNext, vkEnd, vkHome, vkLeft, vkUp, vkRight, vkDown,
               vkSelect, vkExecute, vkSnapshot, vkInsert, vkDelete, vkHelp,
               vk0, vk1, vk2, vk3, vk4, vk5, vk6, vk7, vk8, vk9,
               vkA, vkB, vkC, vkD, vkE, vkF, vkG, vkH, vkI, vkJ, vkK, vkL, vkM,
               vkN, vkO, vkP, vkQ, vkR, vkS, vkT, vkU, vkV, vkW, vkX, vkY, vkZ,
               vkNumpad0, vkNumpad1, vkNumpad2, vkNumpad3, vkNumpad4,
               vkNumpad5, vkNumpad6, vkNumpad7, vkNumpad8, vkNumpad9,
               vkMultiply, vkAdd, vkSeparator, vkSubtract, vkDecimal, vkDivide,
               vkF1, vkF2, vkF3, vkF4, vkF5, vkF6, vkF7, vkF8, vkF9, vkF10, vkF11, vkF12,
               vkF13, vkF14, vkF15, vkF16, vkF17, vkF18, vkF19, vkF20, vkF21, vkF22, vkF23, vkF24,
               vkNumlock, vkScroll);

TWMHotKey = record
Msg : Cardinal;
idHotKey : Word;
Modifiers : Integer;
VirtKey : Integer;
end;

Constants


Variables