2014-11-19 2 views
0

Я бы хотел установить флажок, который меняет имя (он называется «checkbox 3» или «checkbox 4», поэтому я не могу положиться на его имя).Нажмите галочку, которая меняет имя

Я пытался что-то вроде этого:

tell application "System Events" to tell process "Aycons" 
    set theCheckbox to checkbox "checkbox 3" of window 1 
    tell theCheckbox 
     if not (its value as boolean) then click theCheckbox 
    end tell 
end tell 

К сожалению, это не соответствует моим потребностям.

Это атрибуты флажка, любые мысли о том, как я могу щелкнуть по нему?

enter image description here enter image description here

ответ

2

Reference как индекс вместо этого, он не должен измениться, но не может быть в явном линейном порядке.

например,

set theCheckbox to checkbox 2 of window 1 
+0

Спасибо за правильный ввод, но, к сожалению, я не могу принять его, так как я не могу ссылаться на флажке, называя его «2» или «3», потому что он меняет свое название , – KingBOB

+0

Эй, Джорджио, используя число вместо строки, отличается. Попробуйте мой код, изменив номер (2), пока он не будет успешно щелкнуть ваш целевой флажок. Это имя должно быть неактуальным. – adamh

+0

Проблема в том, что иногда число (2) иногда является числом (3). Поэтому я не могу на это положиться! Это зависит от количества флажков в данный момент времени. – KingBOB

Смежные вопросы