UI按钮已启用。

如何在 Lua 中检查任何 UI 按钮是否启用和可见。

假设您获得了任何 UI 按钮的控件。现在我们想要检查按钮是否为“可见”,“已启用”或“已移动到对象”。

假设您在 C# 中有一个按钮创建代码,并且您正在编写一个 Lua 脚本,因为您具有自动化 ID 和主应用程序窗口标题。

现在,我能够通过 Lua 脚本控制按钮。我可以通过下面的代码单击该按钮,并获取该按钮控件的父级。

我需要知道如何从 Lua 脚本中检查它是否可见或已启用。

原文链接 https://stackoverflow.com/questions/6711574

点赞
stackoverflow用户483323
stackoverflow用户483323

假设您正在使用 LuaInterface 来连接 Lua 和 CLR,那么您可以在 Lua 中将您的按钮对象设置为全局可用:

luaInstance["ButtonName"] = buttonInstance;

然后在 Lua 脚本中:

isEnabled = ButtonName.IsEnabled
isVisible = ButtonName.IsVisible

(未经测试;我刚刚开始尝试使用 LuaInterface。)

2011-07-15 20:02:48
stackoverflow用户2579014
stackoverflow用户2579014
如果 imagename.isvisible==true--输出图像可见

否则

--输出图像不可见

结束
2013-11-09 11:54:23