• UMANG gives you the option to hire experienced Delphi programmers on a monthly and hourly basis.
  • Hire Dedicated Full-time Programmers at 25-60 US$ per hour.
  • Application Re-engineering and Maintenance of exiting legacy software has been UMANG's forte.
  • Outsource your Delphi Project to the award-winning software company.

Human-like mouse movements

By Aleksandr Vorobiev.

GPLS 26 Feb 2013


This module was written by me on Delphi XE, but should compile with no problems in any other version of Delphi. The module implements the functionality of 'human-like mouse movements', ie mouse movements as human. The module will be useful for those who are developing all kinds of bots for games or online casino poker. No additional modules except Windows.pas.


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

Platforms: D2010, DXE

System Wide Mouse Hook v.1.1

By Gleb Yourchenko.

Freeware + source 16 Dec 1998


A new version of System wide mouse hook component. Allows mouse event handler to discard message before it goes to the rest of hook chain.


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

Platforms: D3


By Gilles van den Hoven.

Freeware + source 08 Feb 1999


Component that has ability to set the mouse cursor to animated cursor's (*.ani, 32x32, True color). Not just in your application, but Windows-wide.


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

Platforms: D3, D4

TCPMouseHook Global Mouse Hook v.1.3

By Bitlogic Software Solutions.

Commercial 03 May 2005


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 TCPMouseHook Component. This Component encapsulates the procedures and functions within a separate DLL and uses Memory Mapped File (MMF) to send a custom message with the information to the calling application or process. The result is a system wide hook into all global mouse events generated by the user mouse input.


  • Supports Windows 95/98/ME/NT/2000/XP.
  • Ultra small DLL with almost no overhead or impact on system resources.
  • Simple component with one Event passing mouse position and button states.
  • True Global, System Wide Mouse Hook on all running Threads/Applications.
  • Disable Pointer or Individual Mouse Buttons from being processed by windows.
  • Swap the Left and Right Mouse Buttons.
  • Invert/Mirror or Wrap the Mouse Pointer Cursor.
  • Event Returns X and Y absolute and relative positions of Mouse Cursor.
  • Event Returns State of Buttons and Scroll Wheel.
  • Event Returns Hit Point Codes of the current Mouse Cursor.
  • Indication if Mouse Cursor is within certain areas of a Window.
  • Custom message can be set for communication with the DLL.
  • Install as a Component or use Unit and Functions directly.


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

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