Как сделать экран приветствия os Windows (logonui). - Style xp, htems, logonui, bootlogon - Каталог статей - Экраны приветствия - style xp - скины - иконки
Приветствую Вас Гость Понедельник, 22.03.2010, 05:14

Stlog


Каталог статей

Главная » Статьи » Style xp, htems, logonui, bootlogon

Как сделать экран приветствия 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.
// пейдженги стр.163;279;540;541
<style resid=framess>
    element
    {
        background: argb(0,0,0,0);
    }
    element [id=atom(contentcontainer)]
    {
        background: rcbmp(100,6,#FF00FF,0,0,1,0);
    }
    button
    {
        background: rcbmp(112,6,#FF00FF,0,0,1,0);
        borderthickness: rect(8,8,0,8);
    }
</style>

<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;
    }

</style>

<style resid=passwordpaness>
    element
    {
        background: argb(0,0,0,0);
    }
    element [id=atom(passwordpanelayer)]
    {
        padding: rect(71rp,0,0,0);
    }
    element [id=atom(instruct)]
    {
        fontface: rcstr(48);
        fontsize: rcint(47) pt;
        foreground: rgb(200,0,200);//текст в аккаунте папка "СТРОКА" 6стр.- "INPUT PWD"
// ЗАГОЛОВОК инструкции ввода пароля, и текст инструкции при выключении Windows...
        padding: rect(3rp,0,0,3rp);
    }
    edit [id=atom(password)]
    {
        background: rcbmp(102,6,#FF00FF,0,0,1,0);
        borderthickness: rect(3,3,5,5);
        passwordcharacter: 9679;
        fontface: "arial";
        fontsize: 16pt;
        fontweight: bold;
    }
    button [id=atom(go)]
    {
        margin: rect(5rp,0,0,0);
        content: rcbmp(103,3,-1,24rp,24rp,0,0);
        padding: rect(0rp,1rp,0,1rp);
    }
    button [id=atom(go)][keyfocused]
    {
        content: rcbmp(104,3,-1,24rp,24rp,0,0);
    }
    button [id=atom(go)][mousefocused]
    {
        content: rcbmp(104,3,-1,24rp,24rp,0,0);
    }
    button [id=atom(info)]
    {
        margin: rect(5rp,0,0,0);
        content: rcbmp(105,3,-1,24rp,24rp,0,0);
        padding: rect(0rp,1rp,0,1rp);
    }
    button [id=atom(info)][keyfocused]
    {
        content: rcbmp(106,3,-1,24rp,24rp,0,0);
    }
    button [id=atom(info)][mousefocused]
    {
        content: rcbmp(106,3,-1,24rp,24rp,0,0);
    }
    element [id=atom(keyboard)]
    {
        cursor: arrow;
        margin: rect(5rp,0,0,0);
    }
</style>

<style resid=scroller>

    scrollbar
    {
        layoutpos: ninebottom;
    }

    scrollbar [vertical]
    {
        layoutpos: nineright;
    }

    viewer
    {
        layoutpos: nineclient;
    }

    thumb
    {
        background: dtb(handlemap(1), 3, 1);
        content: dtb(handlemap(1), 9, 1);
        contentalign: middlecenter;
    }

    thumb [mousefocused]
    {
        background: dtb(handlemap(1), 3, 2);
        content: dtb(handlemap(1), 9, 2);
    }

    thumb [captured]
    {
        background: dtb(handlemap(1), 3, 3);
        content: dtb(handlemap(1), 9, 3);
    }

    repeatbutton [id=atom(lineup)]
    {
        background: dtb(handlemap(1), 1, 1);
        width: sysmetric(2);
        height: sysmetric(20);
    }

    repeatbutton [id=atom(lineup)][mousefocused]
    {
        background: dtb(handlemap(1), 1, 2);
    }

    repeatbutton [id=atom(lineup)][pressed]
    {
        background: dtb(handlemap(1), 1, 3);
    }

    repeatbutton [id=atom(linedown)]
    {
        background: dtb(handlemap(1), 1, 5);
        width: sysmetric(2);
        height: sysmetric(20);
    }

    repeatbutton [id=atom(linedown)][mousefocused]
    {

        background: dtb(handlemap(1), 1, 6);
    }

    repeatbutton [id=atom(linedown)][pressed]
    {
        background: dtb(handlemap(1), 1, 7);
    }

    repeatbutton [id=atom(pageup)]
    {
        background: dtb(handlemap(1), 7, 1);
    }

    repeatbutton [id=atom(pageup)][mousefocused]
    {
        background: dtb(handlemap(1), 7, 2);
    }

    repeatbutton [id=atom(pageup)][pressed]
    {
        background: dtb(handlemap(1), 7, 3);
    }

    repeatbutton [id=atom(pagedown)]
    {
        background: dtb(handlemap(1), 6, 1);
    }

    repeatbutton [id=atom(pagedown)][mousefocused]
    {
        background: dtb(handlemap(1), 6, 2);
    }

    repeatbutton [id=atom(pagedown)][pressed]
    {
        background: dtb(handlemap(1), 6, 3);
    }

</style>






<logonframe resid=main id=atom(frame) sheet=styleref(framess) layout=borderlayout() layoutpos=client>
<element id=atom(contentcontainer) layout=borderlayout() layoutpos=client>

    <element id=atom(toppanel) sheet=styleref(toppanelss) layout=borderlayout() layoutpos=top height=65rp>
       <element id=atom(options) layout=borderlayout() layoutpos=top>
          <element id=atom(instruct) layoutpos=left content=rcstr(25) width=200rp/>
       </element>
    </element>

    <element id=atom(bottompanel) sheet=styleref(bottompanelss) layout=borderlayout() layoutpos=bottom height=65rp>
          <element id=atom(options) layout=borderlayout() layoutpos=top>
             <element layout=borderlayout() layoutpos=left>
                <button id=atom(power) layout=borderlayout() layoutpos=top accessible=true accRole=43 accName=rcstr(11)>
                    <element layoutpos=left content=rcbmp(107,3,-1,26rp,26rp,0,0) />
                    <element id=atom(label) layoutpos=client margin=rect(2rp,0,0,0)/>
                </button>
                <button id=atom(undock) layout=borderlayout() layoutpos=top margin=rect(0,2rp,0,0) accessible=true accRole=43 accName=rcstr(14)>
                    <element layoutpos=left content=rcbmp(108,3,-1,26rp,26rp,0,0)/>
                    <element id=atom(label) layoutpos=client margin=rect(2rp,0,0,0)/>
                </button>
             </element>
       </element>
    </element>

    <element id=atom(contentcontainer0) layout=filllayout() layoutpos=client>
      <element id=atom(contentcontainer1) layout=flowlayout(1,3,2,3) layoutpos=right width=1020rp> // СМЕЩАЕТ СПИСОК ПОЛЬЗОВАТЕЛЕЙ: значение width=1020rp> (середина+-) меньше вправо; больше влево СОПОСТАВИТЬ со стр. 541;163;279 (layoutpos=right width=404rp>)
        <element id=atom(rightpanel) sheet=styleref(rightpanelss) layout=borderlayout() layoutpos=right width=1020rp> // смещает список пользователей +- (от width 384 - по умолчанию до width=1280rp> - КРАЙНЕ ЛЕВОЕ) ) (layoutpos=right width=384rp>)
          <scrollviewer id=atom(scroller) sheet=styleref(scroller) layoutpos=top xscrollable=false margin=rect(26rp,0rp,0rp,0rp)>
            <selector id=atom(accountlist) sheet=styleref(accountlistss) layout=verticalflowlayout(0,3,3,2)/>
          </scrollviewer>
        </element>
      </element>
      <element id=atom(contentcontainer2) layout=borderlayout() layoutpos=left width=512rp>
            <element id=atom(msgarea) sheet=styleref(msgareass) layout=verticalflowlayout(0,0,0,2) layoutpos=right width=384rp>
                <element layout=filllayout() layoutpos=top>
                    <element id=atom(welcomeshadow) content=rcstr(7)/>
                    <element id=atom(welcome) content=rcstr(7)/>
                </element>
            </element>
        </element>
      <element id=atom(contentcontainer3) layout=flowlayout(1,3,2,3) layoutpos=left width=512rp> //??? ( layoutpos=left width=512rp> )
        <element id=atom(leftpanel) sheet=styleref(leftpanelss) layout=filllayout() layoutpos=right width=384rp>
            <element id=atom(logoarea) layout=verticalflowlayout(0,3,3,2)>
                <element id=atom(product) contentalign=topright padding=rect(0rp,0rp,0rp,0rp) content=rcbmp(123,0,0,0,0,0,0) background=argb(0,0,0,0)/>
                <element id=atom(help) contentalign=wrapright width=384rp padding=rect(0rp,0rp,0rp,200rp)/>
            </element>
        </element>
      </element>
      </element>
</element>
</logonframe>

<logonaccount resid=accountitem id=atom(accountitem) layout=filllayout() accessible=true accRole=43>
    <element id=atom(userpanelayer) layout=borderlayout() height=80rp>
        <element id=atom(userpane) layout=borderlayout() layoutpos=top>
            <element id=atom(pictureframe) layout=flowlayout(0,2,2) layoutpos=left width=58rp height=58rp>
               <element id=atom(picture) />
            </element>
            <element id=atom(username) layoutpos=top/>
            <button id=atom(status0) class="status" layoutpos=none/>
            <button id=atom(status1) class="status" layoutpos=none/>
        </element>
    </element>
</logonaccount>

<element resid=passwordpanel id=atom(passwordpanelayer) sheet=styleref(passwordpaness) layout=borderlayout() height=80rp>
    <element layout=borderlayout() layoutpos=bottom>
        <edit id=atom(password) layoutpos=left width=163rp/>
        <element id=atom(keyboard) layoutpos=left/>
        <button id=atom(go) layoutpos=left accessible=true accRole=43 accName= rcstr(100)/>
        <button id=atom(info) layoutpos=left accessible=true accRole=43 accName= rcstr(13)/>
    </element>
    <element id=atom(instruct) layoutpos=bottom content=rcstr(6)/>
</element>

     Пример кода с коментариями -  logonui 07  файла 1000 в папке UIFILE (в папке "Рисунок" файлах 100 - 122 - подставить нужные изображения осно
вного фона и кнопок (
jpg или bmp).  В папке "строка" файл 1,2 - в строках можно вообще ничего не писать оставив между кавычками пробел.
     Пример logonui с вставкой многих строчек текста на экран приветствия - коментарии в коде // - ИМЕЮТСЯ. ТЕКСТ КОДА LOGONUI - СДЕСЬ

 Для копированя из prg logonui ФАЙЛОВ ИЗОБРАЖЕНИЙ  и сохранения, необходима prg ACDCee (rus). далее открываем изображение в Adobe Photoshop CS2
и делаем на свой вкус и цвет:кнопки, стрелки и т.д. - вставляем готовые обратно с помощью prg Restorator - компиляция, если меняли текст, клик по изображению дискетки (сохранить)  - ок.
 
КОД с Коментариями logonui
Категория: Style xp, htems, logonui, bootlogon | Добавил: doc (24.07.2009)
Просмотров: 312 | Теги: экран, интерфейс, make, сделать, приветствия, вход в Windows, logonui
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Style xp, htems, logonui, bootlogon [8]
Статьи, публикации [102]
Статьи, публикации, информационные обзоры







E-mail:
Пароль:
Поиск
 
Заработать в INET
Сайты автосерфинга
USB Security
Памятка инсталятору
ст.146 УК О практике...
Инструкция по приминению
экранов приветствия (logonui).
Программные приколы
Красивые иконки-сердечки
Новые: "ЭМО" logonui,
MEN logonui,
Природа logonui
DdoS атака

WMer.ru - Автоматический обменный пункт. Оплатить Интернет, сотовую связи, коммунальные услуги и др...  
 
Категории раздела
Style xp, htems, logonui, bootlogon [8]
Статьи, публикации [102]
Статьи, публикации, информационные обзоры