+ Ответить в теме
Показано с 1 по 4 из 4
  1. #1
    Аватар для akper akper Вообще от рук отбился Постоялец
    Сообщений
    865
    Поблагодарили 72 раз(а) в 61 сообщениях

    [Дополнение]Работа с Win10

    Расширение для работы с уведомлениями в Win10

    PHP код:
    $msg = new Win10Ext("TestApp");
    $msg->InitializeToast(Win10Ext::ImageWithThreeLines);

    $msg->SetImage("C:\img.png");
    $msg->SetTextField(Win10Ext::FirstLine"FirstLine");
    $msg->SetTextField(Win10Ext::SecondLine"SecondLine");
    $msg->SetTextField(Win10Ext::ThirdLine"ThirdLine");

    $msg->ShowNotification(); 
    Функции класса:
    Скрытый текст:
    new Win10Ext($appname) //инициализируем класс
    InitializeToast($msg_type) //инициализируем уведомление
    SetImage($img_path) //задает путь картинке *обязательно полный путь
    SetTextField($field_pos, $text) //задает текст
    ShowNotification() // показывает уведомление


    Константы:
    Скрытый текст:

    Тип уведомления:
    PHP код:
    Win10Ext::ImageWithOneLine
    Win10Ext
    ::ImageWithTwoLines
    Win10Ext
    ::ImageWithThreeLines
    Win10Ext
    ::TextOneLine
    Win10Ext
    ::TextTwoLines
    Win10Ext
    ::TextThreeLines 
    Позиция текста:
    PHP код:
    Win10Ext::FirstLine
    Win10Ext
    ::SecondLine
    Win10Ext
    ::ThirdLine 


    Скриншоты:
    Скрытый текст:






    ChangeLog:
    Скрытый текст:
    v0.2
    - Появилась возможность добавлять картинку
    - Возможность добавлять несколько текстов
    - Добавлены константы, для упрощения
    - Уменьшился вес в двое

    v0.1
    - Первая версия


    Скачать:
    https://yadi.sk/d/BG5pg5yL3GSGd8



    Прошлые версии:
    Скрытый текст:
    v 0.1
    Скрытый текст:
    Скрытый текст:


    Функции:
    Скрытый текст:
    Win10Ext::InitiliazeToast( $app_name ); //Инициализация, для вызова уведомления
    Win10Ext::SetWindowBlur( $hwnd ); //блюрит окно
    Win10Ext::SendNotification( $title, $message); //вызывает само уведомление


    Скачать:
    Скрытый текст:

    Последний раз редактировалось akper; 30.03.2017 в 03:49.
    Наша группа Unfolnt
    Вторая моя группа exLune

  2. 3 пользователя(ей) сказали cпасибо:

    Byfoxfak1337 (23.02.2017), Kashaket (05.03.2017), zxibit (13.04.2017)

  3. #2
    Аватар для Byfoxfak1337 Byfoxfak1337 Вообще от рук отбился Прохожий
    Сообщений
    95
    Поблагодарили 2 раз(а) в 2 сообщениях
    Скинь еще в доп. архиве код DLL!

  4. #3
    Аватар для Няшик Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Живу я здесь
    Сообщений
    1,700
    Поблагодарили 216 раз(а) в 191 сообщениях
    Цитата Сообщение от Byfoxfak1337 Посмотреть сообщение
    Скинь еще в доп. архиве код DLL!
    Блюр включить вот так
    https://github.com/h0lmes/terry/blob..._unit.pas#L210

    А сообщение вот так
    PHP код:
    var
      
    MyNotificationTNotification//Defines a TNotification variable
    begin
      MyNotification 
    := NotificationCenter1.CreateNotification//Creates the notification
      
    try
        
    MyNotification.Name := 'Windows10Notification'//Defines the name of the notification.
        
    MyNotification.Title := 'Windows 10 Notification #1'//Defines the name that appears when the notification is presented.
        
    MyNotification.AlertBody := 'RAD Studio 10 Seattle'//Defines the body of the notification that appears below the title.
     
        
    NotificationCenter1.PresentNotification(MyNotification); //Presents the notification on the screen.
      
    finally
        
    MyNotification.Free//Frees the variable
      
    end

  5. #4
    Аватар для akper akper Вообще от рук отбился Постоялец
    Сообщений
    865
    Поблагодарили 72 раз(а) в 61 сообщениях
    ОБНОВЛЕНИЕ
    Новая версия,описание в шапке!!!
    Наша группа Unfolnt
    Вторая моя группа exLune

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения