Я использую pynput слушатель, чтобы ловить нажатия клавиш с клавиатуры, но проблема в том, что мне нужно передать параметр в функции on_press и on_release, и я просто не могу понять, как это сделать.Вы можете видеть в коде, мне нужно передать клиентский сокет, чтобы я мог отправить ему ключ, который был нажат / отпущен.
def handle_keyboard_events(self, client_socket):
keyboard_listener = keyboard.Listener(on_press=self.on_key_press, on_release=self.on_key_release)
keyboard_listener.start()
def on_key_press(self, key):
key_press_command = KeyPress(key)
self.send_message(key_press_command, True, client_socket)
def on_key_release(self, key):
key_release_command = KeyRelease(key)
self.send_message(key_release_command, True, client_socket)