1

我在 Autokey 的用户文件夹中有一个文件,该文件具有我想从 Autokey 脚本调用的功能。该函数使用keyboard.send_key(and .send_keys),但 Autokey 抛出错误global name 'keyboard' is not defined

在自动键中:

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")

我已经看到有关其他全局变量的其他问题和答案,但无法弄清楚如何访问和使用键盘。如果我将代码留在 AutoKey 脚本内的第二个脚本中,该脚本运行良好。我错过了什么可以让我在第二个脚本中使用“键盘”?

4

0 回答 0