UI 按钮已启用

发布于 2024-11-24 08:48:15 字数 284 浏览 0 评论 0原文

如何检查 Lua 中的任何 UI 按钮是否已启用且可见。 假设您获得了一个控制任何 UI 按钮的方法。现在我们要检查按钮是否可见EnabledMovedToObject

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

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

how to check any UI button is enabled and visible in Lua.
Suppose you get a control any UI button. Now we want to check if the button is Visible,
Enabled or MovedToObject

Suppose you have a button creation code in C#
and you are writing a Lua script as you have automation id and main application window title

Now I am able to get control on a button. I can click on that button through Lua script and get parent of that button control by below code.
I need to know how can I check from Lua script is it visible or enabled

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧伤慢歌 2024-12-01 08:48:15

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

luaInstance["ButtonName"] = buttonInstance;

然后在 Lua 脚本中:(

isEnabled = ButtonName.IsEnabled
isVisible = ButtonName.IsVisible

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

Assuming you are using LuaInterface to connect Lua and CLR, you could make your button object globally available in Lua:

luaInstance["ButtonName"] = buttonInstance;

Then in Lua script:

isEnabled = ButtonName.IsEnabled
isVisible = ButtonName.IsVisible

(Not tested; I just started playing with LuaInterface.)

深海不蓝 2024-12-01 08:48:15

if imagename.isvisible==true then

--print 图像可见

else

--print 图像不可见

end

if imagename.isvisible==true then

--print image is visible

else

--print image is not visible

end

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文