Кнопка пользовательского интерфейса включена - PullRequest
0 голосов
/ 15 июля 2011

как проверить, что любая кнопка пользовательского интерфейса включена и видна в Lua. Предположим, вы получаете контроль над любой кнопкой пользовательского интерфейса. Теперь мы хотим проверить, является ли кнопка Visible, Enabled или MovedToObject

Предположим, у вас есть код создания кнопки в C # и вы пишете скрипт Lua, так как у вас есть идентификатор автоматизации и заголовок главного окна приложения

Теперь я могу управлять кнопкой. Я могу нажать на эту кнопку через скрипт Lua и получить родительский элемент управления этой кнопки с помощью приведенного ниже кода. Мне нужно знать, как я могу проверить из сценария Lua, виден ли он или включен

Ответы [ 2 ]

0 голосов
/ 09 ноября 2013

если imagename.isvisible == true, то

- печатное изображение видно

else

- печатное изображение не видно

конец

0 голосов
/ 16 июля 2011

Если вы используете LuaInterface для соединения Lua и CLR, вы можете сделать объект кнопки глобально доступным в Lua:

luaInstance["ButtonName"] = buttonInstance;

Тогда в Lua скрипт:

isEnabled = ButtonName.IsEnabled
isVisible = ButtonName.IsVisible

(Не тестировалось; я только начал играть с LuaInterface.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...