J'essaie d'activer ou de désactiver tout le contrôle dans une fenêtre lorsque le programme passe du mode interactif au mode non interactif. Comment puis-je demander à une fenêtre de me donner tout son contenu?Studio Applescript - comment obtenir chaque contrôle dans une fenêtre
every control of window "mainWindow"
ne fonctionne pas, ni ne
contents of window "mainWindow"
En fait, je ne l'ai pas été en mesure de trouver une bonne documentation pour interagir avec les éléments de menu du constructeur d'interface du tout. Des choses comme la façon de définir le contenu des popups, et les boutons et ainsi de suite.
grâce
La façon dont je le fais en ce moment est:
property onlineControls: {"maxLength", "speed", "accelerationSlider", "accelerationField", "showInfo"} --and so on, listing all the controls by name
on enableControls(theList, enableState)
tell window "mainWindow"
repeat with theControl in theList
set the enabled of control theControl to enableState
end repeat
end tell
enableControls(onlineControls, true)
J'ai fait plusieurs listes de contrôles se tht activés ou désactivés en fonction de l'état du programme est Mais. il doit être codé en dur, ce que je ne considère pas comme le meilleur moyen.
"tout le contenu" Whoda le thunk? Merci pour ça. – stib