powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Уведомления в Windows 10
18 сообщений из 43, страница 2 из 2
Уведомления в Windows 10
    #39863474
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkr,

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

Простого экспорта 1-й функции не хватило?
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863480
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatИ зачем ты сделал DLL в виде OLE сервера?

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

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

ActiveX + ComObject
OleCtrls видел, но не обратил внимания.
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863482
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если предложите решение получше - не откажусь!
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863483
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkr,

Per rectum ad astra. (c)
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863484
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mkrесли предложите решение получше - не откажусь!

"Простого экспорта 1-й функции не хватило?"
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863487
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18.09.2019 17:53, rgreat пишет:

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


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863488
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vcl.OleServer закомментирован, если что
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863566
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863682
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

спасибо!
но у меня там, вроде, всё красивее. создал класс и посылай уведомления.
а в этом случае каждый раз дёргай TNotificationCenter.Create.
да и как сделать сквозную нумерацию уведомлений в случае с "экспортом 1-й функции"?
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863733
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, второй вариант попроще в реализации)

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
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.
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863763
sg729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mkrесли кому интересно github
Интересно, но..
Касперский ругается на NotificationToastExport.dll
Обнаружено: HEUR:Trojan-Banker.Win32.Danabot.gen
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863778
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg729,
eset молчит.
значит HEUR:Trojan-Banker.Win32.Danabot.gen тоже написан на delphi и использует toast'ы
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863961
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg729Интересно, но..
Касперский ругается на NotificationToastExport.dll
Обнаружено: HEUR:Trojan-Banker.Win32.Danabot.gen

проверил онлайн - тот же результат, попробую с тех. поддержкой разрулить
что самое интетерсное, в упрощённой реализации - всё ok.
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39863987
sg729
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mkrsg729Интересно, но..
Касперский ругается на NotificationToastExport.dll
Обнаружено: HEUR:Trojan-Banker.Win32.Danabot.gen

проверил онлайн - тот же результат, попробую с тех. поддержкой разрулить
что самое интетерсное, в упрощённой реализации - всё ok.
Не парьтесь из-за пустяков, упрощенный вариант отлично работает, спасибо! -)
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39864199
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg729,

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

С уважением, Vyacheslav Goryachev, Вирусный аналитик
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39864571
Linux_64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это ?
...
Рейтинг: 0 / 0
Уведомления в Windows 10
    #39864579
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рустам, поциент начинает расползаться...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Уведомления в Windows 10
    #40011268
fireton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mkr,

Падает этот второй вариант. Думаю из-за того, что передаётся строка в DLL. Если уведомление не успело «спрятаться», то при выходе из программы вылетает AV. Наверное, надо передавать PWideChar или как-то так.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Уведомления в Windows 10
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]