Professional set of Delphi and C++Builder components for virtual instrumentation

  • Meters, Bars (Gauge), with linear or log(10) scaling
  • Digital indicators (time, value)
  • Operating Point display
  • Dial (knob), Sliders, Trend/Recorder
  • buttons, switches, LED indicators
  • DB-Aware components and many more

AM Softwares AMHotKeys v.1.1

By Alexander Meeder.

Freeware + source 09 Mar 1999

Description

With this component the user can set "HotKeys" that are system wide available, even if the application has no input focus...

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 219kB

Platforms: D2, D3, D4

CarbonSoft cxKeyPlus v.1.0

By CarbonSoft.

Freeware + source 07 Nov 2000

Description

CarbonSoft cxKeyPlus is a non-visual component that allows you to support the extended keys on Microsoft keyboards (Natural Pro, Internet, etc.) in your applications. Events provided for all 23 possible key presses including status of modifier keys (Shift, Ctrl, etc.)

Works on Windows 2000 (probably Me) systems, and Win 9x with IntelliType software installed (with restrictions).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 28kB

Platforms: D3, D4, D5

Delphi System Hooks v.1.72

By Bitlogic Software Solutions.

Shareware 10 Sep 2006

Description

Delphi System Hooks - Collection of Keyboard & Mouse Hook Components.

The Delphi System Hook Collection contains several low level hooking components and DLLs for the Mouse and Keyboard.

Informations

  • Status: Fully functional
  • Source: On purchase/registration
  • price: $49
  • Source price: $99
  • Exe demo: included
  • Size: 2 585kB

Platforms: D2005, D2006, D4, D5, D6, D7

FISHotKey v.1.00

By First Internet Software House.

Freeware + source 20 May 2000

Description

This component registers a system-wide key combination to the operating system. When the key combination is created anywhere in the operating system, this component will get the keypress first and call the OnHotKey event. The application does not have to be active or visible for the OnHotKey event to be fired.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 2kB

Platforms: CB3, CB4, D3, D4, D5

HotKeyManager v.1.7.1

By Troels Jakobsen.

Freeware + source 13 May 2006

Description

HotKeyManager is a component that allows you to add system-wide hotkeys to your application. A system-wide hotkey (a key combination like Ctrl+Alt+X) allows you to invoke a custom action from anywhere. Your application doesn't have to be in the foreground or even visible to receive the hotkey events.

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 255kB

Platforms: CB4, CB5, CB6, D2005, D2006, D4, D5, D6, D7

KbdLayout v.1

By Sergey Pfaffenrot.

Freeware + source 02 Dec 2006

Description

KbdLayout is need for you if you want to create multilanguages application. With this component you can change keyboard layout inside of your application.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 3kB

Platforms: C2k6, D2005, D2006, D3, D4, D5, D6, D7

KeyboardHook component v.1.0

By Martin Zeman.

Shareware 07 Feb 2007

Description

TKeyboardHook is a keyboard control component for Delphi.

TKeyboardHook allows you to monitor any keyboard strokes regardless whether your application has input focus. In this way you can watch any keyboard activity on PC.

TKeyboardHook has two events, what are fired after any keyboard button is hit :

  • OnReceive event is fired after each hit of any buttons, i.e. after each press or release, it returns the button state (on - button is pressed, off - button is released, repeat - button is held down), the button id and the button repeat count.
  • OnKeyCombination event is fired after some key combination is pressed, (i.e. all some keys are simultaneously pressed and released), it returns pressed keys and control keys combination, for example shortcut CTRL - ALT - Q.

Informations

  • Status: Demo only
  • Source: On purchase/registration
  • price: $14
  • Source price: $49
  • Size: 312kB

Platforms: D5

KeyboardLayout v.1.1

By Shagrouni.Com.

Freeware + source 29 Aug 2006

Description

A component to manage and control system keyboard languages:
  • Use KeyboardLayout to manage system locales keyboard layout.
  • Set the cutrrent input language in different ways.
  • Retrive the different names of the active syasem locales.
  • Detect the current input language when its changes.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 10kB

Platforms: D5, D6

KeyLock v.1.0 beta

By ApoLink S.A..

Freeware + source 27 May 1998

Description

A simple component for toggle on or off CapsLock, NumLock and ScrollLock.

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 114kB

Platforms: D3

KeySpy v.2.8

By UtilMind Solutions.

Freeware + source 06 Jun 2000

Description

This component is intended for interception (without any "WindowsHook", without dll's) of pressing the keyboard. The KeySpy is possible to apply for interception of the typed text of the another's programs, as keyboard spy, or for processing events at type certain keywords etc.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 8kB

Platforms: CB3, CB4, D1, D2, D3, D4, D5

KeyState v.2.0

By UtilMind Solutions, Pontus Bredin.

Freeware + source 03 Jun 1999

Description

This component can show state of -Caps, -Num, -Scroll, -Insert keys and change their condition (by blinking the LEDs on the keyboard).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 5kB

Platforms: CB1, CB3, CB4, D1, D2, D3, D4

MiTeC Key and Mouse Logger v.2.0.0

By MiTeC.

Freeware 30 Apr 2017

Description

Two non-visual components for trapping key press/release and mouse clicks anywhere they happen. It means not only in your application but systemwide. When user presses/releases any key or mouse button or position change appropriate event is triggered and following information is provided:
  • Key scancode or mouse button id
  • Key name
  • Cursor coordinates (for mouse events)
  • Target window handle
  • Target window classname
  • Target window caption text
  • Target window process ID
  • Target window process name
  • Source device handle
Components are implemented not as slow and buggy hooks but with Raw Input API. Developer doesn't have to create DLL to use them. They works seamlessly from any application with no limitations.

Informations

  • Status: Fully functional
  • Source: On purchase/registration
  • Source price: $40
  • Size: 812kB

Platforms: D10, D10.1, D10.2, D10.3, D10.4, D2007, D2009, D2010, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE64, DXE7, DXE8, FM, FM2

MWKeyProc v.1.2

By Martin Waldenburg.

Freeware + source 16 Mar 2001

Description

The generic processor of Key commands.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 7kB

Platforms: D2, D3, D4, D5

Send Keys

By UtilMind Solutions.

Freeware + source 09 Aug 1999

Description

This unit (not component) intended for emulation of pressing of the keyboard buttons and transfer to the Windows application.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 3kB

Platforms: CB1, CB3, CB4, D2, D3, D4

SendKeys v.1.2

By Software Design.

Freeware + source 12 Jul 1999

Description

A Sendkeys VCL for Delphi that works and dosn't require a DLL.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 4kB

Platforms: D3

SetKey v.1.0

By Tiger Qiu.

Freeware + source 02 Mar 1998

Description

This component can be used to open and close the key Caps Lock, Scroll Lock and Num Lock. And it also can be used to enable / disable the system keys Ctrl-Esc, Alt-Tab and even Ctrl-Alt-Del.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 2kB

Platforms: D2, D3

TARHotKey v.1.0

By Albert Research.

Freeware + source 04 Feb 1998

Description

This object captures any combination of a KeyStroke and triggers an event. Very usefull if you want something special reaction from your Application for example after pressing F1.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 5kB

Platforms: D2, D3

TCPKeyBlockHook Keyboard Blocking Hook v.1.5

By Bitlogic Software Solutions.

Commercial 10 Sep 2006

Description

TCPKeyBlockHook is a Low Level Keyboard Hook which can be used as a Component or Directly as a DLL from. within your Delphi Projects. TCPKeyBlockHook can hook into the keyboard driver and capture any character or system key combination and also Block or Disable them from being processed. The Component encapsulates the procedures and functions within the separate DLL and uses Memory Mapped File (MMF) to send a custom message with the keyboard information to the calling application or process. You can use this Component and DLL to disable any or all Keyboard Keys.

Features:

  • Supports Windows NT/2000/XP.
  • Ultra small DLL with almost no overhead or impact on system resources.
  • Simple component with one Event passing all Key state and character information.
  • Truly Global, System Wide Keyboard Hook on all running Applications.
  • Disable Keyboard and Block Keyboard events from being processed by windows.
  • Disable Windows System Keys e.g ALT+TAB, CTRL+ESC etc..
  • Select any combination of Keys to Block or Disable.
  • Event Returns converted ASCII characters for installed keyboard.
  • Event Returns Extended Key names, Cursors, Function Keys etc..
  • Event Returns the Repeatcount of any Keys pressed.
  • Indication if Key Message was generated by a System Selection Menu.
  • Indication if Key Message was generated by a KeyDown or KeyUp.
  • Indication if Key Message was Injected via Win32 API call to keybd_event.
  • Custom message can be set for communication with the DLL.
  • Install as a Component or use Unit and Functions directly.

Informations

  • Status: With Nag-Screen
  • Source: On purchase/registration
  • price: $19
  • Source price: $46
  • Exe demo: included
  • Size: 309kB

Platforms: D2005, D2006, D4, D5, D6, D7

TCPKeyHook Global Keyboard Hook v.1.9

By Bitlogic Software Solutions.

Commercial 03 Mar 2006

Description

Hooking into the Windows API is a complicated process and there are several techniques to achieve this. Microsoft recommends that the callback procedure for most hooks should reside within a DLL, this is the method used by the TCPKeyHook Component. The Component encapsulates the procedures and functions within the separate DLL and uses Memory Mapped File (MMF) to send a custom message with the keyboard information to the calling application or process. The result is a system wide hook into all global keyboard events generated by the user keyboard input.

Informations

  • Status: With Nag-Screen
  • Source: On purchase/registration
  • price: $19
  • Source price: $46
  • Exe demo: included
  • Size: 1 044kB

Platforms: D2005, D2006, D3, D4, D5, D6, D7

TCPKeyMapHook - Global Keyboard Mapping Hook and DLL v.1.2

By Bitlogic Software Solutions.

Commercial 10 Sep 2006

Description

TCPKeyMapHook is a Low Level Keyboard Hook which can be used as a Component or Directly as a DLL from within your Delphi Projects. TCPKeyMapHook hooks into the keyboard driver and allows any key system key combination to be re-mapped to another key. The hook can also Block or Disable any or all keys from being processed. The Hook encapsulates the procedures and functions within a separate DLL for Global Hooking of all threads and uses a Memory Mapped File (MMF) to send data to/from the calling application.

Features:

  • Supports Windows NT/2000/XP.
  • Ultra small DLL with almost no overhead or impact on system resources.
  • Simple operation with one Event passing Key map and returning key state information.
  • True Global, System Wide Keyboard Hook on all running threads.
  • Re-Map the Keyboard and assign individual keys to any other custom key.
  • Re-Map System Key combinations to any other custom key.
  • Supports Browser Keys for assigning keys to Web Browser operations.
  • Supports Multimedia Keys for assigning keys to Media Player operations.
  • Disable the Keyboard and Block individual keys from being processed by windows.
  • Disable System Key combinations e.g ALT+TAB, CTRL+ESC etc..
  • Event Returns converted ASCII characters for installed keyboard.
  • Event Returns Extended Key names, Cursors, Function Keys etc..
  • Event Returns the Repeatcount of any Keys pressed.
  • Indication if Key was generated by a System Selection Menu.
  • Indication if Key was generated by a KeyDown or KeyUp.
  • Record all keyboard events before being passed to Windows.
  • Custom message can be set for communication with the DLL.
  • Install as a Component or use Unit and Functions directly.

Informations

  • Status: With Nag-Screen
  • Source: On purchase/registration
  • price: $19
  • Source price: $46
  • Exe demo: included
  • Size: 318kB

Platforms: D2005, D2006, D4, D5, D6, D7

TDosMove v.1.02

By Liran Shahar.

Freeware + source 10 Nov 1998

Description

TDosMove allows the user to add movement with the Up / Down arrows and Enter between controls. Just drop this component on a form, and now you can move around just like in old good DOS.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 5kB

Platforms: D3

TKeyboard v.1.0.0

By Sarix.

Shareware 11 Sep 2006

Description

TKeyboard displays a virtual on-screen keyboard that can completely replace the hardware keyboard. TKeyboard is especially usefull when writing Touch-Screen applications. The layout of the keyboard is defined using the build in, WYSIWYG layout editor. TKeyboard generates an event for each key pressed. Every descendent of TWinControl can be linked to TKeyboard and will then automatically get messages for the keys pressed.

Available also as a VCL.Net component for Delphi 8.

Informations

  • Status: Trial (work while IDE is running)
  • Source: On purchase/registration
  • price: $66
  • Size: 174kB

Platforms: D5, D6, D7, CB6

TKeysnap Keyboard Hook v.3.1

By CitiSoft Inc.

Shareware 24 Feb 2003

Description

TKeysnap is a system wide keyboard hook that will hook the keystrokes of all all running applications.

Reliable hooking is ensured by using the windows API techniques. The callback procedures and functions are all systematically encapsulated in a DLL.

The resulting global access to the keyboard enable generated data to be captured by your application before they are passed on to Windows. Using this dll, the user can easily build a keystrokes logger.

Features:

  • Compatible with all Windows Version - 95/98/ME/NT/2000/XP
  • Truly Global, System Wide Keyboard Hook
  • Hooks all running Applications.

Informations

  • Status: Trial (work while IDE is running)
  • Source: On purchase/registration
  • price: $20
  • Size: 97kB

Platforms: D3, D4, D5, D6, D7

TLanguage Trigger

By Unknown Author.

Freeware + source 16 May 2000

Description

Component to switch between local keyboard languages, you need only ToolBar and ToolButton with this component.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 3kB

Platforms: D4, D5

TLockSystemKeys v.1.0.1

By Mikael Mannberg.

Freeware + source 23 Nov 2001

Description

TLockSystemKeys is a small component to block the system keys like Control + Alternative/Option + Delete, the windows key, Alternative / Option + Tab and other key combinations.

Small, free, easy to use: One line of code and the keys are locked...

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 8kB

Platforms: D2, D3, D4, D5, D6

TMKeyboardLayoutCB v.1.0

By Database4YoU.

Freeware 08 May 2001

Description

TMKeyboardLayoutCB is TCustomComboBox descendant which will enable your end user to select the appropriate keyboard layout from the list of languages installed on system as he/she can do it from the taskbar if this option is available! Problem lies in the fact that you don't know what and when it is happening and sometimes you need much more, you need to control the process.

Some applications, like address books etc., needs at least two different keyboard layouts, one for entering names in native language and another one for e-mail or web addresses. If your application have to deal with names from different countries, the only way is to use Unicode charset and different languages, fonts and keyboard layouts.

Some languages also have sub languages or scripts, like Serbian -> Latin / Cyril, that do need some kind of translations from one script to another. It would be nice if windows sends you a message about sub language change only, wouldn't it. Also, you may want to change the font or its charset when the default keyboard layout for a group of controls is changing.

Informations

  • Status: Fully functional
  • Source: On purchase/registration
  • Source price: $29
  • Size: 15kB

Platforms: D5

TPushKeys v.1.1

By Alan Warriner.

Freeware + source 19 Nov 2001

Description

A component which encapsulates, and extends, Christopher Latta's PushKeys code which allows key presses to be directed to other applications.

Features include:

  • Simple method of identifying target application
  • ANSI substitution to allow full DOS application support
  • Support for all keyboard configurations
  • Set a default inter-key press delay, including system key repeat rate
  • OnPush event allows pre-processing of target application
  • OnKey event allows trapping/modification of individual keys.

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 466kB

Platforms: CB4

TSysHotKey v.1.1

By Arjen Broeze.

Freeware + source 30 Jan 1997

Description

Component that allows you to globally trap virtually any key in Windows 95.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 30kB

Platforms: D2

WinGod

By Alexander Rodigin.

Freeware + source 20 Jun 2000

Description

WinGod (TrasWinGod) is a Delphi component that enables you to monitor mouse and keyboard messages in Windows. WinGod is an in terface to rasKB50.dll, rasM50.dll and rasSh50.dll. These DLLs are needed for monitoring the message traffic so you have to put them either into your exe's directory or into Windows or System directory.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 231kB

Platforms: D3, D4, D5