Ковыряю тут модуль keyboard, в надежде создать какой-нибудь хеллоуворлдный доступный для понимания новичку скрипт, который бы печатал символ одинарных кавычек, чтобы потом его повесить на горячую клавишу. Создал скрипт такого содержания:
#!/usr/bin/python
import keyboard
keyboard.write("''", delay=0.04)
Работает он неплохо, правда задержка как-то не радует. Вы, наверное, спросите, зачем я сделал два раза cимвол ’ — дело в том, что с одним этот код не работает. Он ничего не печатает. Только при добавлении второй ’, и указании задержки в 0.04 - печатается один (!!) символ ’. Всё это выяснил случайно, эмпирическим методом (регулировал задержку сначала, а потом добавил ещё один символ ’ - а вдруг сработает? и сработало! но не так, как хотелось бы).
Вопрос в следующем: что в моём коде не так и почему этот модуль работает так неочевидно, хотя казалось бы, запросы довольно просты, я не делаю какую-то сверхзадачу. И да, если не напечатать два раза ’ ’, никакое значение задержки не решит задачу. Будет печататься пустота. То есть, дело не совсем в задержке … а в чём?