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
keyboard.wait('Ctrl')

Output:

GEEKS FOR GEEKS 
RK
rk

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'))
 
keyboard.wait('esc')

Output:

ark
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
keyboard.play(rk, speed_factor = 1)

Output:

www.geeksforgeeks.org 

Reference : https://pypi.org/project/keyboard/

Last Updated on November 8, 2021 by admin

Leave a Reply

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

Recommended Blogs