Positiv |
09-02-2007 22:18 547941 |
Установка темы .cmd файлам
Вообщем затеял я с помощью батника автоматом тему установить, запускаю его , а у меня вылазит окно с предпросмотром темы, т.е надо нажать ok, но хотелось бы сделать это как-нибудь автоматом. Кто шарит в AutoIt может вы поможите??? Или скажите, если в командникак какие-нибудь функции нажатия клавиш?
Содерживое cmd файла
Код:
start /wait %WinDir%\Resources\Themes\Aero.theme
|
amel27 |
10-02-2007 09:01 548036 |
|
Positiv |
12-02-2007 18:58 549024 |
А откуда лучше запустьть скомпилированный exe'шник, из RunOnceEx не срабатывает. Может в GuiRunOnce прописать?
|
amel27 |
13-02-2007 06:48 549190 |
Из RunOnceEx не запустится, так как нужна регистрация под пользователем. GuiRunOnce уже лучше, но чтобы наверняка можно добавить в начало скрипта SLEEP или условие ожидания, например до появления панели задач:
Код:
AutoItSetOption("WinTitleMatchMode", 4)
WinWait ("classname=Shell_TrayWnd")
|
Vadikan |
17-02-2007 03:51 551458 |
Цитата:
Из RunOnceEx не запустится, так как нужна регистрация под пользователем. GuiRunOnce уже лучше
|
RunOnceEx выполняется после входа в систему, равно как и GuiRunOnce. AFAIK, они выполняются одновременно :)
|
amel27 |
17-02-2007 12:03 551554 |
Vadikan
действительно, хотя для случая HKLM это выглядит весьма нелогично... :unsure:
|
Vadikan |
17-02-2007 19:25 551727 |
amel27
Почему нелогично? Например, RunOnceEx ключи есть как в HKLM, так и в HKCU. Если нужно выполнить какую-либо команду однократно для каждого пользователя, то импорт нужно осуществлять в Default User (Т-12). Если же команду нужно выполнить однократно для компьютера, вне зависимости от того, кто войдет в систему первым, осуществляется импорт в HKLM (либо в HKCU после Т-12).
|
amel27 |
18-02-2007 07:55 551886 |
Vadikan
Тогда возникает логичный вопрос (пока теоретический): под какой учетной записью должен быть запущен процесс из HKLM?... Если под пользователем, то во-первых, есть риск что не хватит прав и затея провалится, во-вторых - кто будет чистить саму ветку RunOnceEx - система или пользователь?... т.е. опять-же проблема достаточности прав. ИМХО было бы логичней запускать под SYSTEM (аналогично политикам), но эта учетка имеет ограниченный профиль и для интерактивных процессов это скорей исключение чем правило...
З.Ы. В который раз убеждаюсь, что при работе с продуктами Microsoft опасно полагаться на логику... :blink:
|
Vadikan |
18-02-2007 10:49 551912 |
amel27
Я, честно говоря, не понимаю при чем тут права учетной записи применительно к тому, из какого раздела реестра запускается команда. Я имел в виду, что параметры раздела RunOnceEx отрабатывает один раз, хоть в HKCU они прописаны, хоть в HKLM. И очищается в любом случае. Многократный запуск возможен только если на Т-12 в HCKU импортировать,
|
amel27 |
19-02-2007 07:38 552213 |
Vadikan
Цитата:
Я, честно говоря, не понимаю при чем тут права учетной записи
|
применительно к использованию этой ветки в скриптах и задачах администрирования, тут надо четко себе представлять кто, что и зачем... :) с HKCU все понятно, с установкой Windows тоже вопросов нет - первый вход всегда идет под админом
|
Время: 12:15.
© OSzone.net 2001-