yyamasak
10/11/2016 - 5:27 AM

ex_automationClient.tcl

package require Garuda

set script {
  object load -import System
  object load -import UIAutomationClient
  object load -import UIAutomationTypes
  object load -import UIAutomationProvider
  object load -import UIAutomationClientsideProviders
  
  set process [object invoke Process Start "calc"]
  after 1000
  
  set main [object invoke AutomationElement FromHandle [object create IntPtr [object invoke $process MainWindowHandle]]]
  set root [object invoke AutomationElement RootElement]
  set cond [object create PropertyCondition [object invoke AutomationElement ProcessIdProperty] [object invoke $process Id]]
}

eagle $script