Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Не отображается ToolTip в Windows 8 (http://forum.oszone.net/showthread.php?t=307752)

DaffiSmik 10-11-2015 11:11 2573284

Не отображается ToolTip в Windows 8
 
Доброго дня!!!
В процессе выполнения скрипта vbs использую что-то типа информационного окна о текущей стадии выполнения:
Код:

Set objAutoItTT = WScript.CreateObject("AutoItX3.Control")
strTT = "Обновление адресных книг. " & VbLf & "#############################" & VbLf
strWinDesktop = "[TITLE:Program Manager; CLASS:Progman;]"
intCoordX = objAutoItTT.WinGetPosWidth(strWinDesktop) \ 3 - 80
objAutoItTT.ToolTip strTT & "Подготовка, предварительные проверки." , intCoordX, 50

на XP-шке и 7-ке всё прекрасно работает, начиная с 8-ки сообщения не появляются. Скрипт выполняется, в логе всё нормально, ошибок нет.
Подскажите, пожалуйста, в чём может быть проблема.

Mike909 10-11-2015 16:27 2573381

Почему-то не отрабатывает .ToolTip в AutoItX3.Control

Пока ответа нет, попробуйте альтернативу для вывода ToolTip:

Код:

Set Hh = CreateObject("Internet.HHCtrl")
Hh.TextPopup strTT & "Подготовка, предварительные проверки.", "Arial,10", 1, 1, 1, 1
WScript.Sleep 1000


DaffiSmik 11-11-2015 05:48 2573556

Спасибо за совет!!! Попробовал, но тут нюанс один есть. Tooltip висит поверх всех окон в течение всего времени выполнения скрипта, а
Цитата:

Цитата Mike909
Set Hh = CreateObject("Internet.HHCtrl") »

только пока WScript.Sleep 1000. Это не совсем удобно, замедляет работу скрипта и мешает пользователю в работе. Получается скрипт запускается у пользователей по расписанию и основной работе не мешает, просто банер сверху болтается с прогрессом процесса.

И кажется нашёл в чем беда, подложил вчера библиотечку AutoItX3.dll версии 3.3.8.1 с ней всё замечательно отработало на 8-ке, до этого пробовал использовать последнюю версию библиотечки 3.3.14.2. Это получается им на родном форуме озвучивать как проблему? или просто это функцию в последних версиях пофиксили? в чейнджлоге вроде ничего нет по этому поводу.


Время: 21:52.

Время: 21:52.
© OSzone.net 2001-