Python ile klavye ve mouse yönetimi (keyboard and mouse hooks), kısayol oluşturma, tuş basımı ve mouse tıklamaları
💞 Kısayol Ekleme
👮♂️ suppress deyimi ile hotkey tetiklendiğinde tuş basımlarını göndermezsin
print('Press and release your desired shortcut: ')
shortcut = keyboard.read_hotkey()
print('Shortcut selected:', shortcut)
def on_triggered():
print("Triggered!")
keyboard.add_hotkey(shortcut, on_triggered, suppress=True)
print("Press ESC to stop.")
keyboard.wait('esc')
🔴 Tekrarlama
👂 Klavye eylemlerini dinler
🔄 Dinleme işlemi bittiği zaman tüm eylemleri aynı sırayla tekrarlar
import keyboard
import time
keyboard.start_recording()
time.sleep(10)
events = keyboard.stop_recording()
keyboard.replay(events)
👁️ Tuş Basımlarını Algılama
import keyboard
import sys
sys.path.append('..')
def print_pressed_keys(e):
line = ', '.join(str(code) for code in keyboard._pressed_events)
# '\r' and end='' overwrites the previous line.
# ' '*40 prints 40 spaces at the end to ensure the previous line is cleared.
print('\r' + line + ' '*40, end='')
keyboard.hook(print_pressed_keys)
keyboard.wait()