Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

Как изменить положение ProgressBar в загрузчике ядра WinXP   Найти похожие ветки 

 
Davinchi9   (2006-02-01 10:20) [0]

речь идет о ProgressBar, который на загрузочном экране винды, ну тот который с эмблемой Windows и голубым прогресбаром... в ресурсах удалось поменять саму картинку, но вот хотелось бы еще и прогрессбар сместить, только вот как и в каком направлении копать ума не приложу...

P.S. отчно знаю что это реально, т.к. сам видел BootScreen"ы с произвольным положением и шириной прогрессбара...


 
Игорь Шевченко ©   (2006-02-01 10:29) [1]


> P.S. отчно знаю что это реально


Раз видел, значит не составит труда посмотреть отладчиком, что именно делается.

Функции, обновляющие Progress Bar, не эскпортируются, можно поэкспериментровать с Inbv- функциями, либо напрямую с функциями bootvid.dll поработать.

В любом случае, к Delphi это не имеет никакого отношения


 
Davinchi9   (2006-02-01 10:58) [2]

да действительно к delphi моя тема имеет малое отношение...


> Раз видел, значит не составит труда посмотреть отладчиком,
>  что именно делается.


в смысле, ето как???

есть множество программых редакторов BootScreen"ов, в основном они просто берут оригинальный ntoskrnl.exe, подменивают в нем графические ресурсы и все - новый бутскрин готов. Некоторые из них умеют менять положение прогресбара по высоте, но есть программулька (BootSkinXP, если нужно будет посмотреть могу скинуть, весит не много) которая бурет параметы будующего бутскрина из инишника в котором можно абсолютно произвольно прописать координаты прогресбара (положение по высоте и ширину), но она не очень дружит с ядром второго сервиспака, скомпелированный ей ntoskrnl.exe на SP2 приводит к зависанию или перезгрузке, хотя мне удалось после долгих мучений непоньтным образом обработать полученный ntoskrnl.exe другим редактором и он нормально грузится и прогресбар там в том положении где хотелось бы...

почему обо всем этом я пишу здесь: есть задумка написать свой редактор бутскринов, что-то на подобии BootSkinXP... только без глюков. на первый взгяд ничего сложного подменить ресурсы, только куда прописывать кооординаты прогресбара в ntoskrnl.exe ума не приложу, вот поэтому и спрашиваю, может кто и знает как "устоен" ntoskrnl.exe...


 
Игорь Шевченко ©   (2006-02-01 11:13) [3]


> может кто и знает как "устоен" ntoskrnl.exe...


на http://www.sysinternals.com знают.

Смотря какие знания требуются, впрочем.


> но есть программулька (BootSkinXP, если нужно будет посмотреть
> могу скинуть, весит не много)


Линк, если не трудно, положи в ветку.


 
Davinchi9   (2006-02-01 11:32) [4]

http://storage.stardock.com/files/bootskin_free.exe

программка на первый взгляд до безумия проста и не меняет едра а только производит "косметическое" изменение его ресурсов и координат прогрессбара...


 
Davinchi9   (2006-02-01 12:34) [5]

Удалено модератором
Примечание: Создание пустых сообщений



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.045 c
2-1144224732
Nick_serov
2006-04-05 12:12
2006.04.16
Расчеты в Grid е


2-1144061255
Gydvin
2006-04-03 14:47
2006.04.16
кординаты символа в RichEdit


2-1143782019
Рафик
2006-03-31 09:13
2006.04.16
Char в Integer


1-1142331796
Экспериментатор
2006-03-14 13:23
2006.04.16
Как отправить Email с аттачем


8-1131908988
Toxa_ua
2005-11-13 22:09
2006.04.16
Как в Memo и ListBox вставить фоновый рисунок?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский