Гаджеты рабочего стола Windows 7 и Vista, разработка, вопросы по кодингу ивсе что связано с ними.

Обсуждение программ
Відповісти
Автор
Повідомлення
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

Предлагаю обсуждать в данном топике все что связано с кодингом гаджетов для Windows 7 и Vista, примеры написания кода, методы и прочее.

Пример гаджета написанного мной для монитора выполнения задания Folding@home:
Русскоязычный вариант:
Folding@home Monitor_ru
Англоязычный вариант:
Folding@home Monitor_en
Зображення
Еще один пример:
Зображення
Выражаем благодарность за проделаную работу Игорь "Igogo" Бушин скачать можно здесь вопросы по этому гаджету можно задать разработчику здесь

Статьи с примерами:
designformasters.info
статья на MSDN
англоязычная статья на MSDN
статья на dimanb.wordpress.com

Статьи по html css и JavaScript
http://www.htmlbook.ru/css/top.html
http://www.guestbook.ru/docs/css-manual/

Полезные программы и статьи:
Программа для раскодировки скриптов и html (если кто-то пытался их скрыть ;) ):
Malzilla
Статья с описанием метода расшифровки JS закодированного при помощи HTML Guardian
Truth about HTML Guardian

P.S.: В кодинге я ничего не смыслю но очень хочется сделать много разных гаджетов (нравятся они мне :D ) , а выше приведенный гаджет я сделал из полунерабочего образца (спасибо автору но кто он я не помню) при этом потратил 3 месяца на изучение материалов, метода научного тыка, изучения html css и JavaScript
Для проверки работоспособности гаджета приведенного выше достаточно указать в гаджете путь к приложенному файлу (не забудьте распаковать).
Вкладення
unitinfo.rar
(208 байт)
Востаннє редагувалось 07.02.2011 13:14 користувачем Zhekawork, всього редагувалось 3 разів.
SoulOfONYX
Advanced Member
Аватар користувача
Звідки: Киев

Повідомлення

У меня вот так отображается

Зображення
:think:
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

да это версия 2.1 я вчера выложил версию 3.0.0.1 она ждет утверждения так что будет завтра послезавтра, если не хочешь ждать могу на народ выложить :gigi:
SoulOfONYX
Advanced Member
Аватар користувача
Звідки: Киев

Повідомлення

Zhekawork
ладно подожду) Скачаю,посмотрю,есть пара вопросов)
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

SoulOfONYX:Zhekawork
ладно подожду) Скачаю,посмотрю,есть пара вопросов)
ок. они все на одной базе сделаны что 2.1 что 3.0

Добавлено спустя 3 часа 26 минут 42 секунды:
все гаджеты обновились до версии 3.0.0.1 :) можно пользоваться.
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

Неужели никто не подскажет как прицепить Flyout к вот такому коду.

Код: Виділити все

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;" />
    <title>...</title>
    <script type="text/javascript" language="javascript">
        ...
    </script>
    <style type="text/css">
        ...
    </style>
</head>
<body onload="loadGadget()">
    <g:background id="background" src="images/background.png">
    <div id="gadgetprojectName" class="style1">
    </div>
    <div id="gadgetwuName" class=style1>
    </div>
    <div id="gadgetstartDate" class=style1>
    </div>
    <div id="gadgetlastDate" class=style1>
    </div>
    <div id="gadgetprogressString" class=style1>
    </div>
    </g:background>
</body>
</html>
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

метод борьбы с иностранным гаджетом (локализация на русский язык) в котором html и JS были закодированы:
1. копируем содержимое закодированного файла в Malzilla:
Зображення
и нажимаем кнопку decoe.JSencode/
получаем код такого вида:
Зображення
2. копируем полученный в пункте 1 код в следующее окно и нажимаем кнопку Run script, в нижнем поле получем нормальный код (форматирование кода прийдется делать ручками):
Зображення
после всех манипуляций локализация гаджета прошла успешно :beer: :
Зображення
Зображення
Blah
Member
Аватар користувача
Звідки: Харків

Повідомлення

Zhekawork:Неужели никто не подскажет как прицепить Flyout к вот такому коду.
Так а в чем проблема? Здесь же описано, правда на jquery.
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

Blah:
Zhekawork:Неужели никто не подскажет как прицепить Flyout к вот такому коду.
Так а в чем проблема? Здесь же описано, правда на jquery.
В том то и дело, что на jquery , а я хочу прицепить как описано у мелкомягких и не отдельными файлами а в основное тело гаджета. И никак у меня не получается :(
ПОМОГИТЕ :weep:

Добавлено спустя 3 часа 53 минуты 11 секунд:
Нашел решение для следующей проблемы:
Если заглючил гаджет GPUObserver (мониторит видеокарту) Зображення и не определяет видеокарту (а до этого было все в норме) то нужно удалить гаджет при помощи вложенного Unistaller и устанавливаем по новому.
Вкладення
GadgetUninstallerBeta.zip
(46.44 Кіб)
Востаннє редагувалось 13.01.2011 21:39 користувачем Zhekawork, всього редагувалось 1 раз.
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

Кто нибудь поможет или нет :weep:
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

Zhekawork:Кто нибудь поможет или нет :weep:
Разобрался сам (не прошло и семи лет как кто-нибудь помог :) )

1. добавляем в основной HTML гаджета скрипт с адресом HTML Flyoutа:
System.Gadget.Flyout.file = "flyout.html";
2. в тег <body> добавляем обработчик включения и выключения Flyout:
onclick="javascriptSystem.Gadget.Flyout.show=true;" ondblclick="javascriptSystem.Gadget.Flyout.show=false;"
один клик по гаджету - показывает Flyout, два клика - закрывают Flyout

Код: Виділити все

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;" />
    <title>Folding@home монитор</title>
    <script type="text/javascript" language="javascript">

        System.Gadget.Flyout.file = "flyout.html";
        System.Gadget.settingsUI = "settings.html";
        System.Gadget.onSettingsClosed = settingsClosed;
       
    </script>
    <style type="text/css">
       
    </style>
</head>
<body onload="loadGadget()" onclick="javascript:System.Gadget.Flyout.show=true;" ondblclick="javascript:System.Gadget.Flyout.show=false;">
    <g:background  id="background" src="images/background.png"></g:background>
    <!--данной строкой задается фоновый рисунок гаджета-->
    <div id="gadgetContent">
    </div>
</body>
</html>
3. Далее создаем файл Flyout.html

Код: Виділити все

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Flyout</title>
    <style type="text/css">
        body
        {
            background: url(../../images/backgroundFlyout.png) no-repeat 0px 0px;
            margin: 0px;
            padding: 0px;
            width: 303px;
            height: 225px; /*color: #ffffff;*/
            font-size: 10px; /*background-color: #ff00ff;*/
            font-family: Calibri, Tahoma, sans-serif;
            background-repeat: no-repeat;
            z-index: -1;
        }
        div#textFlyout
        {
            margin: 0px 0px 0px 0px;
            padding: 0px;
            width: 260px;
            height: 50px;
            font-size: 40px;
            font-family: Segoe UI;
            z-index: 1;
            position: absolute;
            top: 80px;
            left: 20px;
        }
    </style>
    <script type="text/javascript" language="javascript">
        function loadFlyout() {

        }
    </script>
</head>
<body onload="loadFlyout()" onclick="javascript:System.Gadget.Flyout.show=false;">
        <div id="textFlyout">Привет Flyout</div>
</body>
</html>
4. Все, этого достаточно для отображения Flyout. (пример тут)
Зображення
Вкладення
fh_monitor_3.1.0.0_ru.zip
(60.84 Кіб)
Востаннє редагувалось 13.01.2011 21:53 користувачем Zhekawork, всього редагувалось 1 раз.
Crong
Member

Повідомлення

Zhekawork
какой гаджет следует устанавливать 4,0,0,0 или 3,0,0,1?
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

Crong:Zhekawork
какой гаджет следует устанавливать 4,0,0,0 или 3,0,0,1?
они ни чем не отличаются, только наличием пустого окна флайоута в версии 3.1
Zhekawork
Advanced Member
Аватар користувача
Звідки: Никополь

Повідомлення

Закончена работа над гаджетом для мониторинга F@H!!!
Зображення
Выражаем благодарность за проделаную работу Игорь "Igogo" Бушин скачать можно здесь вопросы по этому гаджету можно задать разработчику здесь
Відповісти