Показать полную графическую версию : Установка темы .cmd файлам
Вообщем затеял я с помощью батника автоматом тему установить, запускаю его , а у меня вылазит окно с предпросмотром темы, т.е надо нажать ok, но хотелось бы сделать это как-нибудь автоматом. Кто шарит в AutoIt может вы поможите??? Или скажите, если в командникак какие-нибудь функции нажатия клавиш?
Содерживое cmd файла
start /wait %WinDir%\Resources\Themes\Aero.theme
http://forum.oszone.net/post-548035-104.html
А откуда лучше запустьть скомпилированный exe'шник, из RunOnceEx не срабатывает. Может в GuiRunOnce прописать?
Из RunOnceEx не запустится, так как нужна регистрация под пользователем. GuiRunOnce уже лучше, но чтобы наверняка можно добавить в начало скрипта SLEEP или условие ожидания, например до появления панели задач:AutoItSetOption("WinTitleMatchMode", 4)
WinWait ("classname=Shell_TrayWnd")
Из RunOnceEx не запустится, так как нужна регистрация под пользователем. GuiRunOnce уже лучшеRunOnceEx выполняется после входа в систему, равно как и GuiRunOnce. AFAIK, они выполняются одновременно :)
Vadikan
действительно, хотя для случая HKLM это выглядит весьма нелогично... :unsure:
amel27
Почему нелогично? Например, RunOnceEx ключи есть как в HKLM, так и в HKCU. Если нужно выполнить какую-либо команду однократно для каждого пользователя, то импорт нужно осуществлять в Default User (Т-12). Если же команду нужно выполнить однократно для компьютера, вне зависимости от того, кто войдет в систему первым, осуществляется импорт в HKLM (либо в HKCU после Т-12).
Vadikan
Тогда возникает логичный вопрос (пока теоретический): под какой учетной записью должен быть запущен процесс из HKLM?... Если под пользователем, то во-первых, есть риск что не хватит прав и затея провалится, во-вторых - кто будет чистить саму ветку RunOnceEx - система или пользователь?... т.е. опять-же проблема достаточности прав. ИМХО было бы логичней запускать под SYSTEM (аналогично политикам), но эта учетка имеет ограниченный профиль и для интерактивных процессов это скорей исключение чем правило...
З.Ы. В который раз убеждаюсь, что при работе с продуктами Microsoft опасно полагаться на логику... :blink:
amel27
Я, честно говоря, не понимаю при чем тут права учетной записи применительно к тому, из какого раздела реестра запускается команда. Я имел в виду, что параметры раздела RunOnceEx отрабатывает один раз, хоть в HKCU они прописаны, хоть в HKLM. И очищается в любом случае. Многократный запуск возможен только если на Т-12 в HCKU импортировать,
VadikanЯ, честно говоря, не понимаю при чем тут права учетной записи применительно к использованию этой ветки в скриптах и задачах администрирования, тут надо четко себе представлять кто, что и зачем... :) с HKCU все понятно, с установкой Windows тоже вопросов нет - первый вход всегда идет под админом
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.