为什么类型没有正确退出?

时间:2018-01-03 22:27:56

标签: sikuli

我正在尝试让Sikuli在游戏中打开一个聊天窗口(使用t),然后关闭它而不输入任何内容(使用回车)。

但是当我运行脚本时,Sikulu打开菜单然后键入tt,然后关闭菜单。

我在类型t和类型输入之间延迟1秒,以防它运行得太快但没有帮助。

    while True:
        type("t")
        sleep (1)
        type(Key.ENTER)

1 个答案:

答案 0 :(得分:0)

我不明白你为什么要在循环中运行它。如果要执行2个操作:

  1. 打开聊天(点击“t”)
  2. 关闭聊天(点击“t”)
  3. 只需在循环外执行,就像这样:

    type("t") 
    #some delay to ensure the menu has opened
    type("t")
    

    这样做的正确方法是隐式等待菜单出现。因此,如果您可以定义可用作可靠指标的模式,请使用它:

    type("t")
    wait(pattern, waitTime)
    type("t")