Keyboard module in Python

Keyboard module in Python

Python provides a library named keyboard which is used to get full control of the keyboard. It’s a small Python library which can hook global events, register hotkeys, simulate key presses and much more.

  • It helps to enter keys, record the keyboard activities and block the keys until a specified key is entered and simulate the keys.
  • It captures all keys, even onscreen keyboard events are also captured.
  • Keyboard module supports complex hotkeys.
  • Using this module we can listen and send keyboard events.
  • It works on both windows and linux operating system.

Install using this command:


pip install keyboard

Example #1:

# Using Keyboard module in Python
import keyboard
# It writes the content to output
keyboard.write("GEEKS FOR GEEKS\n")
# It writes the keys r, k and endofline 
keyboard.press_and_release('shift + r, shift + k, \n')
keyboard.press_and_release('R, K')
# it blocks until ctrl is pressed



Example #2: Keyboard module to enter hotkeys.

# Keyboard module in Python
import keyboard
# press a to print rk
keyboard.add_hotkey('a', lambda: keyboard.write('Geek'))
keyboard.add_hotkey('ctrl + shift + a', print, args =('you entered', 'hotkey'))


you entered hotkey

Example #3: Keyboard module also used to record all the keyboard activities and replay them using play method.

# Keyboard module in Python
import keyboard
# It records all the keys until escape is pressed
rk = keyboard.record(until ='Esc')
# It replay back the all keys, speed_factor = 1)


Reference :

Last Updated on November 8, 2021 by admin

Leave a Reply

Your email address will not be published. Required fields are marked *

Recommended Blogs