Ниже приведен пример кода для моего приложения wpf.Мне нужно заполнить текстовые поля формы строками.
Run('AutoItWpfTesting.exe')
WinWaitActive("Window1", "")
$hHwnd = WinGetHandle("Window1")
MsgBox(0, "Message", $hHwnd)
$returnVal1=ControlGetHandle ( "$hHwnd", "", "[NAME:txtVersion]")
$returnVal2=ControlSend($hHwnd,"","[NAME:txtVersion]","blahblah")
MsgBox(0, "Message", $returnVal2)
возвращает 0 для $ returnVal2 и пустую строку для $ returnValue1.Однако это прекрасно работает для моего примера приложения winform.
Любые подсказки, почему это поведение ... и любые настройки, доступные для получения точного текстового поля для автоматического заполнения данных для приложения wpfa.