Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Уведомления в Windows 10  [new]
rgreat
Member

Откуда:
Сообщений: 5455
mkr,

И зачем ты сделал DLL в виде OLE сервера?

Простого экспорта 1-й функции не хватило?
18 сен 19, 17:37    [21973471]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
rgreat
И зачем ты сделал DLL в виде OLE сервера?

Простого экспорта 1-й функции не хватило?


как получилось, так и сделал, там же написано first release))

ActiveX + ComObject
OleCtrls видел, но не обратил внимания.
18 сен 19, 17:51    [21973478]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
если предложите решение получше - не откажусь!
18 сен 19, 17:52    [21973480]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
rgreat
Member

Откуда:
Сообщений: 5455
mkr,

Per rectum ad astra. (c)
18 сен 19, 17:53    [21973481]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
rgreat
Member

Откуда:
Сообщений: 5455
mkr
если предложите решение получше - не откажусь!


"Простого экспорта 1-й функции не хватило?"
18 сен 19, 17:53    [21973482]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30662

18.09.2019 17:53, rgreat пишет:

mkr>> если предложите решение получше - не откажусь!
> "Простого экспорта 1-й функции не хватило?"

Картинка с другого сайта.

Posted via ActualForum NNTP Server 1.5

18 сен 19, 18:01    [21973488]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
Vcl.OleServer закомментирован, если что
18 сен 19, 18:01    [21973489]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
rgreat
Member

Откуда:
Сообщений: 5455
http://delphiru.ru/resources/26-creating-and-using-dll-from-delphi
18 сен 19, 20:06    [21973608]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
rgreat,

спасибо!
но у меня там, вроде, всё красивее. создал класс и посылай уведомления.
а в этом случае каждый раз дёргай TNotificationCenter.Create.
да и как сделать сквозную нумерацию уведомлений в случае с "экспортом 1-й функции"?
19 сен 19, 08:46    [21973835]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
да, второй вариант попроще в реализации)

library NotificationToastDll;

{ Important note about DLL memory management: ShareMem must be the
  first unit in your library's USES clause AND your project's (select
  Project-View Source) USES clause if your DLL exports any procedures or
  functions that pass strings as parameters or function results. This
  applies to all strings passed to and from your DLL--even those that
  are nested in records and classes. ShareMem is the interface unit to
  the BORLNDMM.DLL shared memory manager, which must be deployed along
  with your DLL. To avoid using BORLNDMM.DLL, pass string information
  using PChar or ShortString parameters. }

uses
  System.SysUtils,
  System.Classes,
  System.Notification;

{$R *.res}

function ShowNotificationToast(const title, msg: WideString): HResult;  export;
var
  NotificationCenter: TNotificationCenter;
  Notification: TNotification;
begin
  NotificationCenter := TNotificationCenter.Create(nil);
  Notification := NotificationCenter.CreateNotification;
  try
    Notification.Name := 'Windows10Notification';
    Notification.Title := title;
    Notification.AlertBody := msg;

    NotificationCenter.PresentNotification(Notification);

    Result := S_OK;
  finally
    Notification.Free;
    NotificationCenter.Free
  end;
end;

exports ShowNotificationToast;

end.
19 сен 19, 09:52    [21973905]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
sg729
Member

Откуда:
Сообщений: 36
mkr
если кому интересно github

Интересно, но..
Касперский ругается на NotificationToastExport.dll
Обнаружено: HEUR:Trojan-Banker.Win32.Danabot.gen
19 сен 19, 10:31    [21973945]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
sg729,
eset молчит.
значит HEUR:Trojan-Banker.Win32.Danabot.gen тоже написан на delphi и использует toast'ы
19 сен 19, 10:53    [21973968]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
sg729
Интересно, но..
Касперский ругается на NotificationToastExport.dll
Обнаружено: HEUR:Trojan-Banker.Win32.Danabot.gen


проверил онлайн - тот же результат, попробую с тех. поддержкой разрулить
что самое интетерсное, в упрощённой реализации - всё ok.
19 сен 19, 13:55    [21974258]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
sg729
Member

Откуда:
Сообщений: 36
mkr
sg729
Интересно, но..
Касперский ругается на NotificationToastExport.dll
Обнаружено: HEUR:Trojan-Banker.Win32.Danabot.gen


проверил онлайн - тот же результат, попробую с тех. поддержкой разрулить
что самое интетерсное, в упрощённой реализации - всё ok.

Не парьтесь из-за пустяков, упрощенный вариант отлично работает, спасибо! -)
19 сен 19, 14:33    [21974311]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
mkr
Member

Откуда: Беларусь, Брест
Сообщений: 196
sg729,

Это было ошибочное срабатывание.
Оно будет исправлено.
Благодарим Вас за помощь.

С уважением, Vyacheslav Goryachev, Вирусный аналитик
19 сен 19, 19:48    [21974674]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
Linux_64
Member

Откуда: Киев
Сообщений: 107
Это ?

К сообщению приложен файл. Размер - 61Kb
20 сен 19, 13:03    [21975217]     Ответить | Цитировать Сообщить модератору
 Re: Уведомления в Windows 10  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30662

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

Posted via ActualForum NNTP Server 1.5

20 сен 19, 13:11    [21975230]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Delphi Ответить