C# UI按钮已启用

C# UI按钮已启用,c#,lua,C#,Lua,如何检查任何UI按钮在Lua中是否已启用和可见。 假设您在任何UI按钮上都有一个控件。现在我们要检查按钮是否可见, 已启用或移动对象 假设您有一个C语言的按钮创建代码# 您正在编写一个Lua脚本,因为您有自动化id和主应用程序窗口标题 现在我可以控制一个按钮了。我可以通过Lua脚本点击该按钮,并通过下面的代码获得该按钮控件的父控件。 我需要知道如何从Lua脚本检查它是否可见或已启用假设您正在使用LuaInterface连接Lua和CLR,您可以使按钮对象在Lua中全局可用: luaInstanc

如何检查任何UI按钮在Lua中是否已启用和可见。 假设您在任何UI按钮上都有一个控件。现在我们要检查按钮是否可见,
已启用
移动对象


假设您有一个C语言的按钮创建代码# 您正在编写一个Lua脚本,因为您有自动化id和主应用程序窗口标题

现在我可以控制一个按钮了。我可以通过Lua脚本点击该按钮,并通过下面的代码获得该按钮控件的父控件。
我需要知道如何从Lua脚本检查它是否可见或已启用

假设您正在使用LuaInterface连接Lua和CLR,您可以使按钮对象在Lua中全局可用:

luaInstance["ButtonName"] = buttonInstance;
然后在Lua脚本中:

isEnabled = ButtonName.IsEnabled
isVisible = ButtonName.IsVisible

(未测试;我刚开始玩LuaInterface。)

如果imagename.isvisible==true,则

--打印图像可见

否则

--打印图像不可见


end

Lua不能直接访问任何“UI按钮”。您使用的Lua库允许您触摸UI元素是什么?换句话说,这不是关于Lua的问题(它是Lua而不是Lua,是葡萄牙语中的Moon)。这是一个关于您正在使用的UI系统的问题(这可能是游戏的插件吗?)假设您有一个C#中的按钮创建代码。您正在编写一个LUA脚本,因为您有一个信息id和主应用程序窗口,现在我可以控制一个按钮了。我可以通过LUA脚本点击该按钮,并通过下面的代码获得该按钮控件的父控件。我需要知道如何从LUA脚本检查它是否可见或启用。我已经修改并提出了更多细节问题。请把它重新贴上标签。您应该包括给您带来问题的代码。