Я пишу скрипт на Python, используя библиотеку pynput
, в которой я хочу выделить текст определенной длины.
Для этого я сначала нажимаю клавишу Shift, а затем несколько раз нажимаю клавишу со стрелкой влево.Так что текст, оставленный для идентификатора курсора, выбран и может быть далее использован для цели копирования.
Вот мой код:
from pynput import keyboard
from pynput.keyboard import Controller
keyboard_controller = Controller()
with keyboard_controller.pressed(keyboard.Key.shift_l):
keyboard_controller.press(keyboard.Key.left)
keyboard_controller.release(keyboard.Key.left)
keyboard_controller.press(keyboard.Key.left)
keyboard_controller.release(keyboard.Key.left)
keyboard_controller.press(keyboard.Key.left)
keyboard_controller.release(keyboard.Key.left)
Это перемещает мой курсор влево на 3 шага, но даже если нажата клавиша Shift, текст не выделяется.Что мне здесь не хватает?
Редактировать:
ОС: Windows 10
Среда: Python 3.6.5
Вотдемонстрация того, что происходит в моем коде против.