Что нового

[Реестр] TweakerXP

AZJIO

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

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

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

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

Снимок:


Автор: AZJIO
 

SECTOR

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



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

AZJIO

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

FlatX007

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

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

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

AZJIO

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

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

araneon

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

AZJIO

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

Asshaker

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

AZJIO

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

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

Zaramot

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

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
Специально для твикера делал функцию _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'. Но не стал усложнять, индивидуально добавить не сложно.
 
Верх