Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите грамотно записать батник применение темы в Seven

Ответить
Настройки темы
CMD/BAT - [решено] Помогите грамотно записать батник применение темы в Seven

Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Есть вот такой скрипт применения темы в Seven:

Код: Выделить весь код
rundll32.exe %SystemRoot%\system32\shell32.dll,Control_RunDLL %SystemRoot%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:"%SystemRoot%\Resources\themes\Aero.theme"
ping -n 10 127.0.0.1 > NUL
taskkill /im explorer.exe /F
start explorer.exe
Мне здесь не нравится строка
Код: Выделить весь код
ping -n 10 127.0.0.1 > NUL
но без нее нельзя, так как не успевает примениться тема. Пробовал сделать так:

Код: Выделить весь код
start /wait rundll32.exe %SystemRoot%\system32\shell32.dll,Control_RunDLL %SystemRoot%\system32\desk.cpl desk,@Themes /Action:OpenTheme /file:"%SystemRoot%\Resources\themes\Aero.theme"
taskkill /im explorer.exe /F
start explorer.exe
но не работает. Может как не правильно оформил? Помогите пожалуйста.

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 22:22, 31-10-2010

 

Аватара для Bodya.N

Пользователь


Сообщения: 106
Благодарности: 40

Профиль | Отправить PM | Цитировать


Извини , неправильно скопировал код. Подправил , сейчас должно работать.

Отправлено: 23:03, 02-11-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Bodya.N, работает. Еще бы доработать скрипт чтобы окно Персонализации закрывалось. Перезагрузкой explorer проще всего, но может как нить хитрее можно? Без перезагрузки?

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 00:24, 03-11-2010 | #12


Аватара для Bodya.N

Пользователь


Сообщения: 106
Благодарности: 40

Профиль | Отправить PM | Цитировать


Да можно ...
Код: Выделить весь код
#NoTrayIcon
$theme = "Aero"
$title = "Персонализация"

If FileExists(@WindowsDir & "\Resources\Themes\" & $theme & ".theme") Then
	ShellExecute(@WindowsDir & "\Resources\Themes\" & $theme & ".theme")
	WinWait($title, "", 10)
	If WinExists($title) Then ControlClick($title, "", 1)
	 Sleep(5000)  
	WinClose($title)
Else
	MsgBox(16, 'Ошибка применения Темы', 'Тема "' & $theme & '" не обнаружена! ')
EndIf
...только это помоему в другом месте обсуждают...
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:05, 03-11-2010 | #13


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Bodya.N, а подскажите как скрыть окно персонализации? Чтобы оно запускалось скрытым или после запуска сразу же скрывалось?

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 08:31, 04-11-2010 | #14


Аватара для Bodya.N

Пользователь


Сообщения: 106
Благодарности: 40

Профиль | Отправить PM | Цитировать


Pozia
Код: Выделить весь код
WinWait($title, "", 10) 	
WinSetState ($title, "", @SW_HIDE )
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:05, 04-11-2010 | #15


Пользователь


Сообщения: 70
Благодарности: 8

Профиль | Отправить PM | Цитировать


Скажите, а кто-нибудь решал проблему удаления тем из командной строки?

Отправлено: 20:50, 16-08-2012 | #16


Аватара для Pozia

Ветеран


Сообщения: 2756
Благодарности: 211

Профиль | Отправить PM | Цитировать


Кто то мне подкинул автоит скрипт, который применяет любую тему при запуске его из командной строки типа:
Код: Выделить весь код
ThemeApply.exe "New Look Dark WD"
и исходник я потерял. сейчас нужно скомпилировать для x86 системы и полный косяк. А кто и где мне его подкинул не помню. может у кого исходник этого скрипта есть? Сам exe прикрепляю

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Последний раз редактировалось Pozia, 04-03-2013 в 00:10.


Отправлено: 23:47, 25-08-2012 | #17


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите, пожалуйста, нельзя ли как-то автоматически закрывать "Персонализацию" после применения темы?
Autoit ставить не очень хочется, неужели этого нет в стандартных возможностях cmd?
Я внимательно изучил эту тему (я мало что понимаю в управлении командной строкой), подскажите, пожалуйста, как дописать батник на автозакрытие персонализации?
Спасибо!

Отправлено: 20:47, 12-03-2019 | #18


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Fermalion:
неужели этого нет в стандартных возможностях cmd? »
Отродясь такого в пакетных файлах не было.

Отправлено: 20:51, 12-03-2019 | #19


Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


a чем не подошел мой пример ?

http://forum.oszone.net/thread-339638.html ?

Отправлено: 23:18, 12-03-2019 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите грамотно записать батник применение темы в Seven

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Записать имя папки в которой лежит батник в переменную а потом эту же папку переим. bobr95 Скриптовые языки администрирования Windows 8 10-04-2012 18:42
Разное - [решено] Применение темы через BAT\CMD Pozia Оформление Windows 11/ 10 / 8 / 7 / Vista 16 21-04-2011 22:03
Прочее - [решено] нестандартное применение ADSL - модема --- помогите в решении courageous Сетевые технологии 3 12-02-2010 20:43
Прочее - Помогите грамотно построить-восстановить сеть Vavcho Сетевые технологии 18 17-02-2009 13:04
Помогите. Не работает батник!!! MJR Microsoft Windows 2000/XP 6 01-02-2003 00:02




 
Переход