ViSiToR
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору realister12 13:43 07-06-2008 Цитата: - запускать MS Word - "медленно" набирать определенный текст - демонстрировать его некоторый период времени - закрывать ворд, ничего не сохраняя | Код: #include <Word.au3> ;Создаём документ Word'а $oWord = _WordCreate() ;Получаем информацию о версии Word'а $aWordVerInfo = _Word_VersionInfo() ;Устанавливаем скорость набора символов (20 мс) Opt("SendKeyDelay", 20) ;Фокусируем элемент ввода текста, и посылаем нужный текст $sTextToSend = "Это демонстрация возможностей AutoIt'а в сфере управления COM-объектами." ControlFocus("[CLASS:OpusApp]", "", "[CLASS:_WwG]") ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", $sTextToSend, 1) ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", "{ENTER 2}") Sleep(200) ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", "Версия Word'а: " & $aWordVerInfo[5], 1) ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", "{ENTER 2}") ;Ждём 5 секунд и оотображаем процесс ожидание в документе $iTimer = 0 ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", "Завершение через...", 1) While $iTimer <= 5 If $iTimer = 5 Then ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", 0) Else ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", 5 - $iTimer & ", ") EndIf Sleep(1000) $iTimer += 1 WEnd ControlSend("[CLASS:OpusApp]", "", "[CLASS:_WwG]", "{ENTER}Завершение.") Sleep(1000) ;Закрываем документ без подтверждения/сохранения _WordQuit($oWord, 0) |
---------- ViSiToR a.k.a CreatoR CreatoR это не ник, CreatoR это стиль жизни! |
|