Войти

Показать полную графическую версию : Установка темы .cmd файлам


Positiv
09-02-2007, 22:18
Вообщем затеял я с помощью батника автоматом тему установить, запускаю его , а у меня вылазит окно с предпросмотром темы, т.е надо нажать ok, но хотелось бы сделать это как-нибудь автоматом. Кто шарит в AutoIt может вы поможите??? Или скажите, если в командникак какие-нибудь функции нажатия клавиш?
Содерживое cmd файла
start /wait %WinDir%\Resources\Themes\Aero.theme

amel27
10-02-2007, 09:01
http://forum.oszone.net/post-548035-104.html

Positiv
12-02-2007, 18:58
А откуда лучше запустьть скомпилированный exe'шник, из RunOnceEx не срабатывает. Может в GuiRunOnce прописать?

amel27
13-02-2007, 06:48
Из RunOnceEx не запустится, так как нужна регистрация под пользователем. GuiRunOnce уже лучше, но чтобы наверняка можно добавить в начало скрипта SLEEP или условие ожидания, например до появления панели задач:AutoItSetOption("WinTitleMatchMode", 4)
WinWait ("classname=Shell_TrayWnd")

Vadikan
17-02-2007, 03:51
Из RunOnceEx не запустится, так как нужна регистрация под пользователем. GuiRunOnce уже лучшеRunOnceEx выполняется после входа в систему, равно как и GuiRunOnce. AFAIK, они выполняются одновременно :)

amel27
17-02-2007, 12:03
Vadikan
действительно, хотя для случая HKLM это выглядит весьма нелогично... :unsure:

Vadikan
17-02-2007, 19:25
amel27
Почему нелогично? Например, RunOnceEx ключи есть как в HKLM, так и в HKCU. Если нужно выполнить какую-либо команду однократно для каждого пользователя, то импорт нужно осуществлять в Default User (Т-12). Если же команду нужно выполнить однократно для компьютера, вне зависимости от того, кто войдет в систему первым, осуществляется импорт в HKLM (либо в HKCU после Т-12).

amel27
18-02-2007, 07:55
Vadikan
Тогда возникает логичный вопрос (пока теоретический): под какой учетной записью должен быть запущен процесс из HKLM?... Если под пользователем, то во-первых, есть риск что не хватит прав и затея провалится, во-вторых - кто будет чистить саму ветку RunOnceEx - система или пользователь?... т.е. опять-же проблема достаточности прав. ИМХО было бы логичней запускать под SYSTEM (аналогично политикам), но эта учетка имеет ограниченный профиль и для интерактивных процессов это скорей исключение чем правило...

З.Ы. В который раз убеждаюсь, что при работе с продуктами Microsoft опасно полагаться на логику... :blink:

Vadikan
18-02-2007, 10:49
amel27
Я, честно говоря, не понимаю при чем тут права учетной записи применительно к тому, из какого раздела реестра запускается команда. Я имел в виду, что параметры раздела RunOnceEx отрабатывает один раз, хоть в HKCU они прописаны, хоть в HKLM. И очищается в любом случае. Многократный запуск возможен только если на Т-12 в HCKU импортировать,

amel27
19-02-2007, 07:38
VadikanЯ, честно говоря, не понимаю при чем тут права учетной записи применительно к использованию этой ветки в скриптах и задачах администрирования, тут надо четко себе представлять кто, что и зачем... :) с HKCU все понятно, с установкой Windows тоже вопросов нет - первый вход всегда идет под админом




© OSzone.net 2001-2012