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

问题描述 投票:0回答:1

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

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

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

    while True:
        type("t")
        sleep (1)
        type(Key.ENTER)
sikuli
1个回答
0
投票

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

  1. 打开聊天(点击“t”)
  2. 关闭聊天(点击“t”)

只需在循环外执行,就像这样:

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

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

type("t")
wait(pattern, waitTime)
type("t")
© www.soinside.com 2019 - 2024. All rights reserved.