Показать полную графическую версию : [addon] Punto Switcher
... HKEY_CURRENT_USER\Software\Punto Switcher\2.9 -> Options
Dirk Diggler
23-06-2006, 17:44
а еще папку из application data. Оч хотелось бы уметь всовывать всё
это в аддон.
jameszero
23-06-2006, 17:53
Dirk Diggler
Или как автоматически импортнуть свои настройки после установки винды?
После настройки Punto "под себя", экспортируйте из реестра ветку которую подсказал XXXler
и замените в inf-е аддона значение параметра Options на своё (выделено красным) и аддон будет устанавливаться с вашими настройками.
HKCU,"Software\Punto Switcher\2.9","Options",1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,59,42,4d,5a,65,77,6b,\
58,00,00,00,00,59,ae,40,44,00,01,01,01,01,00,00,00,00,00,00,00,00,01,00,00,\
01,01,00,00,00,00,01,00,00,00,00,01,01,00,00,00,00,01,00,00,00,01,00,01,00,\
00,00,00,00,00,00,00,64,00,00,00,64,00,00,00,f4,01,00,00,5e,01,00,00,01,01,\
01,00,00,01,01,00,01,00,00,00,00,00,00,00 а еще папку из application data
а вот здесь - поясните плиз...
в предыдущем посте ошибка!
первая единица нужна!!!(в выделении красным)
долго не мог понят почему мои настройки не применяются...
jameszero
10-07-2006, 15:02
Первая единица относится не к значению параметра "Options", а указывает на тип этого значения - http://oszone.net/display.php?id=3827#reg2
Моя ошибка в том, что я выделил единицу красным.
"...Options",1,00,00... следует читать так:"...Options",1,00,00...--
P.S. Конвертировать reg файлы в синтиксис inf-ов лучше спец. утилитами. Они, конечно, тоже конвертируют не без ошибок, но отлавливать эти ошибки легче.
Привет Всем!!
Народ может подскажете как сделать так что б пунто не был активным по умолчанию.
копирую я что то все ветки из реестра с моими настройками... сношу ставлю вношу ветки а ему по барабану.
С уважением RAT
"ini" файл нашел, а что за что отвечает?
jameszero
16-09-2006, 11:50
Конкретизируйте вопрос.
И не ini а inf
Marlboroman
16-09-2006, 23:04
jameszero, подскажите пож. каким образом править тот inf. Он в архиве .in_ который читается winrar'ом, но изменения с помощью этого архиватора внести нельзя, т.е. запаковать обратно измененный inf нельзя
jameszero
16-09-2006, 23:45
Marlboroman
inf в аддоне сжат cab архиватором, а WinRar понимает этот формат, поэтому и открывает.
Для правки, нужно распаковывать inf и открыть в блокноте или подобной программе (я пользуюсь AkelPad).
А вот запаковать можно либо консолькой командой makecab либо архиватором который умеет паковать в cab (WinRar не подходит)
Команда makecab сама создаёт на выходе файл с символом нижнего подчёркивания
вместо последней буквы расширения, т.е. запаковав файл test.inf получим сжатый файл test.in_
А в случае использования стороннего архиватора, файл test.inf, примет вид test.cab и его нужно будет переименовать в test.in_
Первый вариант удобнее тем, что сам производит все необходимые действия, а во втором варианте легче сжимать несколько
файлов в один cab файл.
Какой вариант удобнее вам - решайте сами.
--
P.S. Я пользуюсь Total Commander с cab плагином и переименовываю файл.
Marlboroman
17-09-2006, 12:22
jameszero, благодарю. Тотал есть, все так и сделаю.
Всё хорошо конечно. Раньше я делал так:
т.к. ctfmon кушает порядка 3 метров памяти - я его вырезал из дистриба nLite'ом. Всё было в шоколаде. Ни какого ctfmon, punto грузится и прекрасно работает. Но теперь вышел IE7. И как оказалось ему нужен этот ctfmon, иначе сносятся все раскладки клавиатурные и кроме англицкой ни чего поставить нельзя (доустановка не помогает).
Сейчас собрал новый дистриб, в который интегрил IE7 и пришлось оставить ctfmon. Прибитие его в автозагрузке ни к чему не приводит. Система заново его прописывает в автозагрузку и показывает.
Если в [HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar] поставить "ShowStatus"=dword:00000003, то типа не должен отображаться (это надо импортировать до логона, т.к. при выполнение logout при условии, что индикатор показывался "ShowStatus"=dword:00000004 возвращается)
Но даже если ctfmon он не отображается в баре - он всё равно висит в памяти.
У кого нить есть соображения по этому поводу?
jameszero
31-10-2006, 14:26
Значит сбылось мой пророчество о сюрпризах из поста http://www.forum.oszone.ru/thread-64397-2.html#post430407
Можно попробовать после установки дерегистрировать мsimtf.dll и Msctf.dll, правда, что станет с раскладками не знаю - IE не интегрирую, но в ближайшие дни постараюсь проверить.
The Djac
01-11-2006, 11:32
Прибитие его в автозагрузке ни к чему не приводит. Система заново его прописывает в автозагрузку и показывает.
А вот и нет! Возможно, ты его удаляешь не во всех ветках реестра, а только в одной. Хотя я через реестр не делаю, через TuneUp гораздо проще...
sidsalmon
30-11-2006, 11:55
лично я добавил это в punto_sw.inf
AddReg = CTF.Addreg
DelReg =CTF.Delreg
DelFiles =CTF.DelFiles
UnregisterOCXs =CTF.UnRegister
[CTF.DelFiles]
ctfmon.exe = 1
[CTF.DelReg]
HKLM,"Software\Microsoft\Windows\CurrentVersion\Run","CTFMON.EXE"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Run","CTFMON.EXE"
HKU,."DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run","CTFMON.EXE"
[CTF.UnRegister]
msimtf.dll
Msctf.dll
[CTF.Addreg]
HKCU,"Keyboard Layout\Toggle","Hotkey",0x00010001,1
HKCU,"Keyboard Layout\Toggle","Language Hotkey",0x00010001,1
HKCU,"Keyboard Layout\Toggle","Layout Hotkey",0x00010001,3
HKCU,"Software\Microsoft\CTF","Disable Thread Input Manager",0x00010001,1
HKCU,"Software\Microsoft\CTF\MSUTB","ShowDeskBand",0x00010001,0
ctfmon не запускается, раскладки переключаются нома
установка IE7 лично у меня ничего не изменила ctfmon как не было так и нет
SkySandy
30-11-2006, 17:32
К автору: Может внести эти строки сразу в аддон?
jameszero
30-11-2006, 18:09
После тестов выложу альтернативный inf-файл аддона.
jameszero
Если взялся за "убийство" CTFmon замени вот этот участок кода инфа на приведенный ниже.
[punto_swAddReg]
HKCU,"Software\Punto Switcher\2.9","Options",00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,59,42,4d,5a,65,77,6b,\
58,00,00,00,00,59,ae,40,44,00,01,01,00,01,00,00,00,00,00,00,00,00,01,00,00,\
01,01,00,00,00,00,01,00,00,00,00,01,01,00,00,00,00,01,00,00,00,01,00,01,00,\
00,00,00,00,00,00,00,64,00,00,00,64,00,00,00,f4,01,00,00,5e,01,00,00,01,01,\
01,00,00,01,01,00,01,00,00,00,00,00,00,00
Данный код позволяет включить отображение PuntoSwitcher в трее по умолчанию.
jameszero
01-12-2006, 23:44
Аддон обновлён.
Теперь Punto полностью заменяет переключатель раскладки Windows в трее.
Так же предусмотрена деинсталляция, с возвратом функционала ctfmon.
Ссылка в шапке темы.
--
Добавлено
В нескольких случаях, при использовании этой версии, выявлено отключение QuickLaunch. Проводится дополнительное тестирование.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC