Ошибка автоключей: глобальное имя 'клавиатура' не определено - PullRequest
0 голосов
/ 09 июля 2020

У меня есть файл в папке пользователя для 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. Что мне не хватает, чтобы использовать «клавиатуру» во втором скрипте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...