Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание оптимизатора системы, вроде Talisman'а

282
03 августа 2006 года
Bard
481 / / 26.02.2006
Я встречал такие програмы, оптимизаторы системы, которые <<подменяли>> рабочий стол, меню пуск и системный лоток на собственные. Я знаю что ярлыки, меню пуск и панель задач, на рабочий стол выводит такая висячяя гадость как explorer.exe.

Мне надо написать собственный оптимизатор системы, и зделать так, чтобы винда запускалась не с explorer'а, а с моего приложения.
354
03 августа 2006 года
ШпиЁн
468 / / 19.02.2006
Я начинающий конечно, но мысли есть по этому поводу. Не стоит вырубать весь explorer.exe и писать собственный. может лучше написать обертку для explorer'a - перехватывать все его окошки и перерисовывать их по своему(типа наложение битмапов и т.д)? :о)
282
03 августа 2006 года
Bard
481 / / 26.02.2006
[QUOTE=ШпиЁн]перехватывать все его окошки и перерисовывать их по своему...[/QUOTE]

А ты подумал сколько ресурсов на ето уйдет ?! Твоя идея может и будет работань но сильно-сильно медленно. Оптимизатор я хочу написать не для того чтобы вид был другой (всмысле окраска и все такое), а чтобы было удобно, понимаеш? Я бы талисманом пользовался, если бы у его разработчиков руки с шопы не росли.
562
04 августа 2006 года
tarekon
175 / / 19.08.2003
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Параметр Shell
282
04 августа 2006 года
Bard
481 / / 26.02.2006
[QUOTE=tarekon]HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Параметр Shell[/QUOTE]

Ну и... В смысле че мне с етим делать ?
334
05 августа 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=Bard]Ну и... В смысле че мне с етим делать ?[/QUOTE]

[QUOTE=Bard]Мне надо написать собственный оптимизатор системы, и зделать так, чтобы винда запускалась не с explorer'а, а с моего приложения.[/QUOTE]

Там прописывается путь к твоей новой оболочке вместо explorer'а.
282
05 августа 2006 года
Bard
481 / / 26.02.2006
[QUOTE=HexEdit]Там прописывается путь к твоей новой оболочке вместо explorer'а.[/QUOTE]

В том то и дело что прописал! explorer всеравно запустился, а мое приложение - нет! Только в етот раз он запистился обычным проводником, и показывал папку мои документы. ...И не было больше ничего: ни иконок, ни меню пуск... только explorer :)
334
05 августа 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=Bard]В том то и дело что прописал! explorer всеравно запустился, а мое приложение - нет! Только в етот раз он запистился обычным проводником, и показывал папку мои документы. ...И не было больше ничего: ни иконок, ни меню пуск... только explorer :)[/QUOTE]

мда... Но это для всех юзеров, талисман вроде прописывает как-то что только у одного, узнать бы где...
354
05 августа 2006 года
ШпиЁн
468 / / 19.02.2006
Простите что вмешиваюсь.. :-))) вы случайно не знаете как поменять окошко приветствия системы на свое собственное? куда копать, в сторону msgina.dll?
334
05 августа 2006 года
HexEdit
809 / / 27.07.2006
[QUOTE=ШпиЁн]Простите что вмешиваюсь.. :-))) вы случайно не знаете как поменять окошко приветствия системы на свое собственное? куда копать, в сторону msgina.dll?[/QUOTE]

Вроде, если не ошибаюсь, окно приветствия в LOGONUI.EXE.
354
05 августа 2006 года
ШпиЁн
468 / / 19.02.2006
Надеюсь, это будет вам полезно и поможет насчет своего shell'a.

выдернул из readme Талисмана :-))))
Цитата:

If you can't start "uninstaltalisman.exe" by any reasons you can change shell manually:
Step by step manual procedure to start Windows NT4/2000/XP if you uninstall Talisman in shell mode of
Talisman:

1) Start computer.
2) After logining press Ctrl-Alt-Del
3) Press "Task Manager".
4) Press "New Task".
5) Enter: "regedit.exe" and press "Ok".
6) Change the value of register key :
HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\Shell
from "../talisman/talisman.exe" in "explorer.exe"
7) Change the value of register key :
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon\Shell
from "../talisman/talisman.exe" in "explorer.exe"
8) Change the value of register key :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\system.ini\boot\Shell
from "USR:Software\Microsoft\Windows NT\CurrentVersion\Winlogon" to "SYS:Microsoft\Windows NT\CurrentVersion\Winlogon".
9) Change the value of register key :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Separate Process
from "1" to "0".
10) Close regedit.exe.
11) Press Ctrl-Alt-Del and Restart Windows.



вот тут и описаны все ключи, что откуда и как...

282
05 августа 2006 года
Bard
481 / / 26.02.2006
Ага, шас попробую... Если сегодня вечером я не етвочу - значит мои форточки разбились :)
282
05 августа 2006 года
Bard
481 / / 26.02.2006
Работает. только есть два больших но: как мне зделать чтобы мое окно было ниже всех остальных (типа рабочий стол), и второе: система очень долго включаеться т.е. слово 'Приветствие' отображаеться секунд 40, ато и целую минуту.
7
08 ноября 2006 года
@pixo $oft
3.4K / / 20.09.2006
[QUOTE=ШпиЁн]Я начинающий конечно[/QUOTE]
Не сказал бы
-------------
Всё очень просто:или подменяешь Exploder(с сохранением его где нибудь,чтобы можно было воспользоваться кнопкой типа "Запустить Exploder",если кому-то надоело),или пользуешься приведёнными выше(ниже-у кого как) ключами
3.2K
09 ноября 2006 года
Sania
186 / / 28.10.2006
[QUOTE=Bard]Работает. только есть два больших но: как мне зделать чтобы мое окно было ниже всех остальных (типа рабочий стол), и второе: система очень долго включаеться т.е. слово 'Приветствие' отображаеться секунд 40, ато и целую минуту.[/QUOTE]
Просто УЖАС как долго! Тоже сталкивался с этой проблеммой, ничего не придумал. :(

Суть в том, что explorer использует быструю загрузку, т.е. он отрисовывается секунд через 5-10, но продолжает грузить
(у меня время реакции на клик составляет 25-30 сек с момента ввода пароля), после "полной" загрузки система тормозит еще порядка 10 сек.
С твоей прогой происходит именно это, только сперва грузится система (у меня тоже 40 сек), а потом без тормозов идет твоя прога (загрузка проги выполняется раньше, чем исчезает приветствие!)
354
10 ноября 2006 года
ШпиЁн
468 / / 19.02.2006
[QUOTE=@pixo $oft]Не сказал бы[/QUOTE]
хе-хе-хе... ;о)

А по существу - если нигде ничего в инете нет(или плохо смотрели), то ставим всякие мониторы, reg mon и т.д, и смотрим что, куда, откуда и как делает Талисман. :о) если кому интересно, я могу в этой теме писать что именно у МЕНЯ получается из этого.... ;о)
282
10 ноября 2006 года
Bard
481 / / 26.02.2006
[QUOTE=ШпиЁн]если кому интересно, я могу в этой теме писать что именно у МЕНЯ получается из этого.... ;о)[/QUOTE]

Ну конечно интересно! Что там у тебя?
354
10 ноября 2006 года
ШпиЁн
468 / / 19.02.2006
через три-четыре дня выложу более-менее отлаженный код. сейчас только моя прога вместо explorer'a грузится и просто пара кнопок создаются. сам "проводник" как таковой толком не реализован.
354
13 ноября 2006 года
ШпиЁн
468 / / 19.02.2006
все желающие могут посмотреть shell с исходниками, называется LiteStep. - http://www.litestep.net (надо регистрироваться)

Так же будет полезна статья http://www.megalib.com/books/461/treasury/systray.htm

По сравнению с этим моя прожка кажется такой убогой и никому не нужной.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог