Skip to content
Related Articles
Open in App
Not now

Related Articles

Keyboard module in Python

Improve Article
Save Article
Like Article
  • Difficulty Level : Easy
  • Last Updated : 24 Jan, 2019
Improve Article
Save Article
Like Article

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 :

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!