Как сделать экран приветствия os Windows (logonui). - Style xp, htems, logonui, bootlogon - Каталог статей - Экраны приветствия - style xp - скины - иконки
Как сделать экран приветствия os Windows (logonui).
Здесь приведен пример кода файла logonui 7. Красной рамкой на рисунке выделен файл замены, в logonui, это картинка которая и будет отображаться при выводе списка пользователей на старте Windows (экран приветствия). Используя prg Restorator
просто скопируйте нужную вам картинку (1280_1024 - при соотношении
экрана 4_3; или 1440_900 при соотношении экрана 16_10 widescreen): фото
себя любимого, памятный пейзаж или др... в этот файл "100" и кликните
по изображению дискетки, чтобы сохранить, скопируйте свой logonui07 в
С:\WINDOWS\Resources\Themes\ где "С" - буква диска раздела. ВСЕ.
Используя prg Style xp male - сделайте экраном приветствия. --- Ниже в тексте: знак // - коменатрии, при компиляции пропускаются, в работе prg участия не принимают. --- Или переименуйте ваш файл в logonui.exe - скопиуйте в буфер обмена - откройте dir C:\WINDOWS\system32\ ;(где C - буква диска, раздела) - вставете - подтвердите замену - все. ПОСМОТРЕТЬ результат - press bt WIN+L.
<style resid=toppanelss> element [id=atom(toppanel)] //*******ВЕРХНЯЯ ПАНЕЛЬ******* { background: argb(0,0,0,0); foreground: rgb(104,100,125); fontface: rcstr(2); fontweight: bold; } element [id=atom(options)] { padding: rect(0rp, 0rp, 0rp, 0rp); } element [id=atom(instruct)] { contentalign: wrapleft; padding: rect(0,0,0,0); //доступно три строчки текста foreground: rgb(255,255,0); fontsize: rcint(16) pt; // ЦВЕТ и РАЗМЕР шрифта (верхний левый угол) } </style>
<style resid=bottompanelss> element //*******НИЖНЯЯ ПАНЕЛЬ******* { background: argb(0,0,0,0); } element [id=atom(bottompanel)] { background: argb(0,0,0,0); fontface: rcstr(2); fontweight: bold; } element [id=atom(options)] { padding: rect(0rp, 0rp, 0rp, 0rp); } button { padding: rect(20rp, 20rp, 20rp, 20rp); // fontsize: rcint(16) pt; foreground: rgb(200,0,200); // ШРИФТ и ЦВЕТ текста ВЫКЛ ПК - левый нижний угол cursor: hand; } button [mousefocused] { foreground: rgb(200,200,0); // ШРИФТ и ЦВЕТ текста ВЫКЛ ПК при наведении // fontstyle: underline; } button [keyfocused] { foreground: rgb(255,255,0); // ШРИФТ и ЦВЕТ текста ВЫКЛ ПК на КЛИК //fontstyle: underline; } </style>
<style resid=leftpanelss> element [id=atom(leftpanel)] //*******ЛЕВАЯ ПАНЕЛЬ******* { background: argb(0,0,0,0); foreground: rgb(155,0,155); // ЦВЕТ ТЕКСТА инструкции СЛЕВА при запуске и выкл. Windows fontface: rcstr(1); } element [id=atom(product)] { animation: alpha | s | mediumslow; } element[id=atom(help)] { fontsize: rcint(42) pt; padding: rect(140rp,0,0rp,0); contentalign: wrapright; }
</style>
<style resid=msgareass> element { // ПРИВЕТСТВИЕ WINDOWS contentalign: wrapright; fontweight: bold; fontsize: rcint(44) pt; // РАЗМЕР шрифта ПРИВЕТСТВИЯ } element [id=atom(welcome)] { foreground: rgb(100,100,100); // ЦВЕТ шрифта ПРИВЕТСТВИЯ padding: rect(80rp,0rp,2rp,200); } element [id=atom(welcomeshadow)] { foreground: rgb(100,100,100); // ЦВЕТ ТЕНИ ШРИФТА приветствия padding: rect(82rp,3rp,0rp,200); } </style>
<style resid=rightpanelss> element //*******ПРАВАЯ ПАНЕЛЬ******* { background: argb(0,0,0,0); } scrollbar [vertical] { layoutpos: nineright; background: rgb(246,14,25); } viewer { layoutpos: nineclient; } thumb { background: rcbmp(111,6,#FF00FF,0,0,1,0); borderthickness: rect(3,3,3,3); } repeatbutton [id=atom(lineup)] { content: rcbmp(110,3,-1,sysmetric(20),sysmetric(20),0,0); } repeatbutton [id=atom(linedown)] { content: rcbmp(109,3,-1,sysmetric(20),sysmetric(20),0,0); } </style> <style resid=hotaccountlistss> element //*******СПИСОК ПОЛЬЗОВАТЕЛЕЙ****** { background: argb(0,0,0,0); fontface: rcstr(3); } selector {
padding: rect(0rp,26rp,670rp,26rp);//СМЕЩЕНИЕ - увелечени 3го значения
смещает правую границу ПЕЙДЖИНГА в лево, сопоставить со строкой
279;540;541 (padding: rect(0rp,26rp,5rp,26rp)) } logonaccount { cursor: hand; foreground: rgb(0,0,0);//??? background: argb(0,0,0,0); animation: alpha | log | fast; alpha: 255; } logonaccount [logonstate=1] { animation: rectangle | s | mediumfast; cursor: arrow; alpha:255; } logonaccount [mousewithin] { cursor: hand; alpha:255; } logonaccount [selected] { cursor: hand; alpha:255; } element [id=atom(userpane)] { padding: rect(0rp,0rp,0rp,0rp);// borderthickness: rect(1,1,0,1);// толщина бордюры выбранного акаунта статик bordercolor: rgb(255,255,0); // цвет выбранной бордюрины () fontsize: rcint(42) pt; } element [id=atom(userpane)][selected] { background: rcbmp(112,6,#FF00FF,0,0,1,0); } element [id=atom(pictureframe)] { background: rcbmp(113,7,255,0,0,1,0); borderthickness: rect(5,5,5,5);//толщина бордюрки margin: rect(0,0,7rp,0); } element [id=atom(pictureframe)] [mousefocused] { background: rcbmp(119,7,255,0,0,1,0); borderthickness: rect(5,5,5,5);//толщина бордюрки при наведении margin: rect(0,0,24rp,0); //смещение имени пользователя при наведении alpha: 255; } element [id=atom(pictureframe)] [selected] { background: rcbmp(119,7,255,0,0,1,0); borderthickness: rect(5,5,5,5);//толщина бордюрки при клике margin: rect(0,0,24rp,0);//смещение имени пользователя при клике alpha: 255; } element [id=atom(username)] { foreground: rgb(100,100,100); // ЦВЕТ при наведении - НЕ выбранного пользователя contentalign: endellipsis; } element [id=atom(username)][mousefocused] { foreground: rgb(35,0,35); fontsize: rcint(38) pt; //ЦВЕТ ТЕКСА и размер ШРИФТА имени пользователя ПРИ НАВЕДЕНИИ КУРСОРА contentalign: endellipsis; } element [id=atom(username)][keyfocused] { foreground: rgb(255,0,0);//на клик??? contentalign: endellipsis; } element [id=atom(username)][selected] { foreground: rgb(155,0,155); //ЦВЕТ текста на клик - выбранного пользователя contentalign: endellipsis; } button [class="status"] { background: argb(0,0,0,0); foreground: rgb(0,255,255); fontsize: rcint(46) pt; fontweight: bold; } button [class="status"][mousefocused] { foreground: rgb(255,255,255); fontstyle: underline; } button [class="status"][keyfocused] { foreground: rgb(0,255,255); fontstyle: underline; } button [class="status"][selected] { foreground: rgb(202,202,0); fontsize: rcint(46) pt; fontweight: bold; }
</style>
<style resid=accountlistss> element //*******КОЛЛИЧЕСТВЕННЫЙ СПИСОК ПОЛЬЗОВАТЕЛЕЙ****** { background: argb(0,0,0,0); fontface: rcstr(3); } selector {
padding: rect(0rp,26rp,670rp,26rp);// смещение отодвигает правую
границу ПЕЙДЖИНГА в лево ПРИ НАВЕДЕНИИ, сопоставить со строкой
163;540;541 } logonaccount { cursor: hand; foreground: rgb(0,0,0); background: argb(0,0,0,0); animation: alpha | log | fast; alpha: 255; } logonaccount [logonstate=1] { animation: rectangle | s | mediumfast; cursor: arrow; alpha:255; } element [id=atom(userpane)] { padding: rect(0rp,0rp,00rp,0rp);// borderthickness: rect(1,1,0,1);// толщина бордюры выбранного акаунта bordercolor: rgb(180,0,180); // цвет выбранной бордюрины () fontsize: rcint(42) pt; } element [id=atom(userpane)][selected] { background: rcbmp(112,6,#FF00FF,0,0,1,0); } element [id=atom(pictureframe)] { background: rcbmp(113,7,255,0,0,1,0); borderthickness: rect(5,5,5,5); margin: rect(0,0,7rp,0); } element [id=atom(username)] { foreground: rgb(255,255,0); fontsize: rcint(42) pt; contentalign: endellipsis; // ЦВЕТ ТЕКСТА ИМЕНИ ПОЛЬЗОВАТЕЛЯ клике на ВХОД } button [class="status"] { background: argb(0,0,0,0); foreground: rgb(0,0,0); // цвет текста имени пользователя ... fontsize: rcint(46) pt; fontweight: bold; contentalign: wrapleft; } button [class="status"][mousefocused] { fontstyle: underline; } button [class="status"][keyfocused] { fontstyle: underline; } button [class="status"][selected] { foreground: rgb(0,100,255); // цвет имени пользователя ... fontsize: rcint(46) pt; fontweight: bold; }
Пример кода с коментариями - logonui 07 файла 1000 в папке UIFILE (в папке "Рисунок" файлах 100 - 122 - подставить нужные изображения осно вного фона и кнопок (jpg или bmp). В папке "строка" файл 1,2 - в строках можно вообще ничего не писать оставив между кавычками пробел. Пример logonui с вставкой многих строчек текста на экран приветствия - коментарии в коде // - ИМЕЮТСЯ. ТЕКСТ КОДА LOGONUI - СДЕСЬ
Для копированя из prg logonui ФАЙЛОВ ИЗОБРАЖЕНИЙ и сохранения, необходима prg ACDCee (rus). далее открываем изображение в Adobe Photoshop CS2 и делаем на свой вкус и цвет:кнопки, стрелки и т.д. - вставляем готовые обратно с помощью prg Restorator - компиляция, если меняли текст, клик по изображению дискетки (сохранить) - ок.