I'm using a keyboard that doesn't have a ten-key. So I created a program that allows you to use the ten-key on a keyboard that doesn't have a ten-key.
import keyboard
import pyautogui as pag
while True:
if keyboard.is_pressed('right ctrl'):
if keyboard.is_pressed('i'):
pag.press('backspace')
pag.press('1')
elif keyboard.is_pressed('o'):
pag.press('backspace')
pag.press('2')
elif keyboard.is_pressed('p'):
pag.press('backspace')
pag.press('3')
elif keyboard.is_pressed('k'):
pag.press('backspace')
pag.press('4')
elif keyboard.is_pressed('l'):
pag.press('backspace')
pag.press('5')
elif keyboard.is_pressed(';'):
pag.press('backspace')
pag.press('6')
elif keyboard.is_pressed(','):
pag.press('backspace')
pag.press('7')
elif keyboard.is_pressed('.'):
pag.press('backspace')
pag.press('8')
elif keyboard.is_pressed('/'):
pag.press('backspace')
pag.press('9')
else:
pass
Let's get to the point
I used pag.press('backspace')
But I want to cancel the keyboard input event.
except for backspace.
What should I do?
I had this issue as well, below is the solution using python keyboard library:
keyboard.remap_key('i', '1')
keyboard.remap_key('o', '2')
and so on...
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.