Опишу ситуацию. В программе (по расчету мебели) требуется зайти в меню отчет и нажать кнопку копировать.Код выглядит так
Если запустить программу без использования скрипта autoit ,то копирование происхордит сразу в нормальной кодировке на русском языке.
Скрипт почему то меняет кодировку возможно по причине не использования или использования ini. который прилагается к экзешнику программы.
Прошу вашей помощи.
Прошу прощения за офтоп:
И 2 вопрос: можно ли оснастить с помощью GUI стороннюю программу кнопочками, расширяющими функционал программы?
Код:
#include <Encoding.au3>
#RequireAdmin
#AutoIt3Wrapper_Res_RequestedExecutionLevel=highestAvailable
run ("D:\4_ка\PRO100.exe")
WinWaitActive("PRO100")
send ("{F10}{enter}{down 2}{enter}")
WinWaitActive("Открыть")
send( $put)
send ("{enter}")
send ("{F10}{right 4}{enter}{down 6}{enter}")
WinWaitActive("Отчёт")
ControlClick("Отчёт", "", "[CLASS:TToolBar; INSTANCE:1]")
send ("{TAB 6}{enter}")
$bak = ClipGet() ;из буфера в переменную
$bak =; _Encoding_StringToUTF8($bak) ; тут я перебираю варианты и ничего не выходит!!!
;ClipPut ( $bak ) ; в буфер обмена
;http://autoit-script.ru/index.php?topic=510.0 сайт который расшифровывает код из буфера
Если запустить программу без использования скрипта autoit ,то копирование происхордит сразу в нормальной кодировке на русском языке.
Скрипт почему то меняет кодировку возможно по причине не использования или использования ini. который прилагается к экзешнику программы.
Прошу вашей помощи.
Прошу прощения за офтоп:
И 2 вопрос: можно ли оснастить с помощью GUI стороннюю программу кнопочками, расширяющими функционал программы?