2011-07-15 113 views
0

如何檢查任何UI按鈕在Lua中啓用和可見。 假設你得到一個控件的任何UI按鈕。現在我們要檢查按鈕VisibleEnabledMovedToObject啓用UI按鈕

假設在C# 按鈕創建代碼和你正在編寫一個Lua腳本,你有自動化ID和主應用程序窗口標題

現在我可以控制一個按鈕。我可以通過Lua腳本點擊該按鈕,並通過以下代碼獲取該按鈕控件的父項。 我需要知道如何我可以從Lua腳本檢查是可見的或啓用

+3

的Lua並不直接訪問任何 「UI按鈕」。你在Lua使用哪個庫,允許你觸摸UI元素? –

+0

換句話說:這不是一個關於Lua的問題(這是Lua而不是LUA,是葡萄牙語中的月亮)。這是一個關於你正在使用的任何UI系統的問題(這是一個遊戲的插件嗎?) – Cogwheel

+0

假設你在C#中有一個按鈕創建代碼。你正在編寫一個LUA腳本,因爲你有atuomation id和主應用程序窗口 現在我可以控制一個按鈕。我可以通過LUA腳本單擊該按鈕,並通過下面的代碼獲取該按鈕控件的父級。我需要知道如何從LUA腳本中查看它是否可見或已啓用 – vic

回答

0

假設你正在使用LuaInterface連接Lua和CLR,你可以讓你的按鈕對象全局可用的Lua:

luaInstance["ButtonName"] = buttonInstance; 

然後在Lua腳本:

isEnabled = ButtonName.IsEnabled 
isVisible = ButtonName.IsVisible 

(未測試,我剛開始玩LuaInterface)

0

如果imagename.isvisible == TR然後UE

--print圖像是可見

其他

--print圖像是不可見的