Что нового

Запуск из RunOnceEx (первый вход в систему Win7)

gora

Знающий
Сообщения
315
Репутация
19
Есть ли какие-то ограничения на работу скомпилированного скрипта при запуске из RunOnceEx (установка Win7 и первый вход в систему)?
При запуске скрипта после установки (на "живую" систему) все работает нормально, но при запуске из RunOnceEx скрипт вываливается с ошибкой: http://electro-2006.narod.ru/ftp/error212.JPG
Понять, что это за строка в исходном скрипте затруднительно. Поискав по форуму нашел скрипт вычисляющий эту строку. Насколько это правильно не знаю, но указывает на эту:
Код:
ProgressOn($titlebar, '', '', 5, @DesktopHeight - $prgrbar[3] - $toolbar[3] - 5, 16)
Что в ней особенного не понятно!?
Весь скрипт привести могу, но он очень большой (500+ строк)
Может есть какие то общие запреты/рекомендации на использование AutoIt из RunOnceEx ?

Спасибо
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
gora,
Может быть еще нет значения макроса @DesktopHeight, если, конечно, строка с ошибкой точно эта?

Поискав по форуму нашел скрипт вычисляющий эту строку.
Ссылкой не поделитесь?
 
Автор
G

gora

Знающий
Сообщения
315
Репутация
19
madmasles [?]
Может быть еще нет значения макроса @DesktopHeight
Подобный скрипт у меня работает из RunOnceEx на ХР (аддон .Net) и там этот макрос определен. На Win7 не знаю... :(
madmasles [?]
строка с ошибкой точно эта?
Не уверен, но пользовался скриптом для получения этой строки взятым здесь http://autoit-script.ru/index.php/topic,2798.msg20249.html
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
gora [?]
Не уверен, но пользовался скриптом для получения этой строки взятым здесь
Сделал скрипт для проверки с заведомой ошибкой. Увы, но у меня правильная строка с ошибкой не определилась. :(
 
Автор
G

gora

Знающий
Сообщения
315
Репутация
19
Нашел ошибку.
В скрипте не проверялся результат выполнения этой строки:
Код:
$toolbar = WinGetPos("[CLASS:Shell_TrayWnd]")
А макрос @DesktopHeight таки работает. ;)
 
Верх