UI 按钮已启用
如何检查 Lua 中的任何 UI 按钮是否已启用且可见。 假设您获得了一个控制任何 UI 按钮的方法。现在我们要检查按钮是否可见
, Enabled
或 MovedToObject
假设您有一个用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您使用 LuaInterface 连接 Lua 和 CLR,您可以使按钮对象在 Lua 中全局可用:
然后在 Lua 脚本中:(
未经测试;我刚刚开始使用 LuaInterface。)
Assuming you are using LuaInterface to connect Lua and CLR, you could make your button object globally available in Lua:
Then in Lua script:
(Not tested; I just started playing with LuaInterface.)
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