Что нового

[Реестр] TweakerXP

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
AutoIt: 3.2.12.1 - 3.3.4.0
Версия: 0.7

Категория: Система / Реестр

Описание: Твикер наиболее частых настроек, которые мне приходится привносить в систему. OS - WindowsXP.

Файл: TweakerXP.7z (6.8 КБ)

Снимок:


Автор: AZJIO
 

SECTOR

Продвинутый
Сообщения
398
Репутация
58
У меня в GUI нечего не разберёш из-за шрифта!!! :(



В чем проблема?
 
Автор
A

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
SECTOR
Удали строку 56 - GUISetFont(9, 300), шрифт станет стандартный, как во всех окнах.
Исправлю по стандарту.
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
Ни разу не приходилось менять такие настройки :smile:
А на WIN 7 опять что ли не проверено ?

У меня не фунциклирует. Может надо перезагрузить комп ? а в твикере ничего не написано ...

If @OSVersion = "WIN_7" Then Exit
 
Автор
A

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
FlatX007
Твикер изначально называется XP, аббревиатура WindowsXP. На других системах естественно не проверял, хотя многие твики одинаковые.

Ни разу не приходилось менять такие настройки
есть и другие настройки, но их приходится вводить из под LiveCD reg-файлом в гостевой реестр, так как настройки эксплорера попросту не применятся. Ну или батником снять задачу эксплорер, ввести данные потом запустить процесс, опять же не всё можно таким способом менять, а из под LiveCD можно параллельно многое пропатчить и протвикать. Так что здесь только те настройки, которые мне нужны и которые меняются. О вкусах говорить нет смысла, делал для себя и может кому пригодится как пример.
 

araneon

Новичок
Сообщения
59
Репутация
0
AZJIO Ссылка битая, можно обновить? СПАСИБО !!!
 
Автор
A

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
Добавил создание ярлыков для дисков на панель быстрого запуска
 

Asshaker

Знающий
Сообщения
150
Репутация
17
Класс!!! Запустил на Win7 х64. Гуи пашет вкладочки/кнопочки, но не применяется ничего.
Под админом не пробовал.
 
Автор
A

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
Исправил ошибку появившуюся в версии 0.8 всвязи с изменением формата Combo на вкладке "User". И поправки на вкладке "New *.*", некоторые типы файлов не детектировались.

Asshaker
но не применяется ничего
Не удивительно... На Win7 надо с реестром под админом работать. А ещё лучше не пробовать на Win7, там большинство либо не требуется, либо не подходит, либо вообще нет таких опций.
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
657
AZJIO,
По добавляй каких-то фичей и все будет good :smile:
 
Автор
A

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
Специально для твикера делал функцию _ComboBox_SetDrive
Код:
#include <WindowsConstants.au3>
#include <GuiComboBox.au3>
#NoTrayIcon

GUICreate("Список", 160, 75)
$StatusBar = GUICtrlCreateLabel('Строка состояния', 5, 75 - 25, 150, 24)
GUICtrlSetFont(-1, 13)
$iCombo = GUICtrlCreateCombo('', 10, 5, 50, 23, $CBS_DROPDOWNLIST + $WS_VSCROLL) ; комбо недоступен для редактирования
_GUICtrlComboBox_SetDroppedWidth($iCombo, 340) ; делает широкий выпадающий список
GUICtrlSetFont(-1, Default, 400, 0, 'Lucida Console') ; моноширинный шрифт выстраивает текст в колонки
_ComboBox_SetDrive($iCombo, 'd')
GUISetState()

While 1
	Switch GUIGetMsg()
		Case $iCombo
			GUICtrlSetData($StatusBar, 'Выбор диска: ' & StringLeft(GUICtrlRead($iCombo), 1))
		Case -3
			ExitLoop
	EndSwitch
WEnd

Func _ComboBox_SetDrive($i_ID_Combo, $SelectDrive = 'C')
	Local $aDrives = DriveGetDrive('all'), $Current, $Type, $i, $list = '', $sString
	For $i = 1 To $aDrives[0]
		$Type = DriveGetType($aDrives[$i] & '\')

		If $aDrives[$i] = 'A:' Or  $Type = 'CDROM' Then ContinueLoop
		If $Type = 'Removable' Then $Type = 'Rem'
		$sLabel = DriveGetLabel($aDrives[$i] & '\')
		If StringLen($sLabel)>15 Then $sLabel = StringLeft($sLabel, 12) & '...'

		$sString = StringFormat("%-2s %-5s %-15s %-5s %9.03f Gb", StringUpper($aDrives[$i]), $Type, $sLabel, DriveGetFileSystem($aDrives[$i] & '\'), DriveSpaceTotal($aDrives[$i] & '\') / 1024)
		$list &= '|' & $sString
		If $aDrives[$i] = $SelectDrive & ':' Then $Current = $sString
	Next
	GUICtrlSetData($i_ID_Combo, $list, $Current)
EndFunc

Идея была сфотографирована с утилиты ChkDskGui от NIKZZZZ
Можно было добавить параметры исключения типа '0,CDROM', где первый параметр массива означает включить/исключить и далее перечисление. Так же с диками '0,A,B'. Но не стал усложнять, индивидуально добавить не сложно.
 
Верх