Что нового

_IECreateEmbedded() в версии v3.3.12.0

xklx

Новичок
Сообщения
50
Репутация
3
Есть скрипт в котором содержится _IECreateEmbedded(), хотя это не важно можно взять и из справки пример.
Раньше версия AutoIt была v3.3.8.1, работало всё отлично, но решил обновиться до v3.3.12.0, при запуске ошибок не возникает, но теперь невозможно что-либо скопировать со страницы. Выделяешь жмешь копировать, но в буфер обмена ничего не попадает.

версии: v3.3.8.1, v3.3.12.0
версия IE: 8.0.7601
для корректного отображения сайтов использую эмуляцию версии с помощью добавления в реестр записи
Код:
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION", _ProcessGetName(@AutoItPID), "REG_DWORD", "0x1f40")


Что пробовал:
Пробовал заменять библиотеки из старой версии - не работает.
Заменял интерпретатор (AutoIt3.exe) из старой версии и WinAPIError.au3 - работает, но это скорее костыль чем решение.
На другом компе - тоже самое.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Добавь
DllCall("ole32.dll", "long", "OleInitialize", "ptr", 0)
в начало скрипта
 
Автор
xklx

xklx

Новичок
Сообщения
50
Репутация
3
inververs сказал(а):
Добавь
DllCall("ole32.dll", "long", "OleInitialize", "ptr", 0)
в начало скрипта

Да вы гений! Спасибо работает.
А это только на IE отразилось или ещё где придется добавлять?
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Не нужно будет, когда выпустят 3.3.14.0, так что это временное решение.
 
Верх