У меня есть файл в папке пользователя для Autokey, в котором есть функция, которую я хотел бы вызвать из скриптов Autokey. Функция использует keyboard.send_key
(и .send_keys
), но Autokey выдает ошибку global name 'keyboard' is not defined
.
В Autokey:
import myfile
time.sleep(.3)
keyboard.send_keys("<shift>+<home>")
time.sleep(.1)
keyboard.send_keys("<ctrl>+x")
time.sleep(.1)
keyboard.send_keys("die('<pre>' . print_r(")
time.sleep(.1)
keyboard.send_keys("<ctrl>+v")
time.sleep(.1)
keyboard.send_keys(", 1));")
myfile.twoStepSave()
В myfile.py:
def twoStepSave():
keyboard.send_keys("<ctrl>+s")
time.sleep(1)
window.activate("File Changed")
time.sleep(0.1)
active_title = window.get_active_title()
if (active_title == "File Changed"):
keyboard.send_key("<enter>")
time.sleep(1)
window.activate("File Already Exists")
time.sleep(0.1)
active_title = window.get_active_title()
if (active_title == "File Already Exists"):
keyboard.send_keys("<alt>+o")
Я видел другие вопросы и ответы о других глобальных объектах, но не могу понять, как получить доступ и использовать keyboard . Скрипт работает нормально, если я оставлю код во втором скрипте внутри скрипта AutoKey. Что мне не хватает, чтобы использовать «клавиатуру» во втором скрипте?