在Python中,您可以使用不同的库来控制键盘按键,以下是几个常用的库及其用法:
PyKeyboard
from pykeyboard import PyKeyboard
import time
k = PyKeyboard()
k.type_string("Hello, world!")
time.sleep(1)
k.tap_key(k.enter_key)
PyAutoGUI
import pyautogui
pyautogui.typewrite("Hello, world!")
pyautogui.press("enter")
keyboard
import keyboard
keyboard.write("Hello, world!")
keyboard.press_and_release("a")
PyUserInput
from PyUserInput import PyUserInput
ui = PyUserInput()
ui.press_key("i")
ui.press_key("alt")
ui.press_key("control")
ui.press_key("enter")
pynput
from pynput.keyboard import Listener
import logging
logging.basicConfig(filename='keylogger.txt', level=logging.DEBUG)
def on_press(key):
logging.info(f'{key} pressed')
with Listener(on_press=on_press) as listener:
print('Listening for key presses...')
listener.join()