gpt4 book ai didi

delphi - 如何从另一个 Delphi 应用程序触发 Delphi 应用程序中的事件?

转载 作者:行者123 更新时间:2023-12-03 15:17:35 31 4
gpt4 key购买 nike

请在标记为重复之前阅读。

我正在创建一组依赖智能卡进行身份验证的应用程序。到目前为止,每个应用程序都单独控制智能卡读卡器。几周后,我的一些客户将同时使用多个应用程序。因此,我认为创建一个控制身份验证过程的服务应用程序可能更实用。我希望我的桌面应用程序告诉服务应用程序他们对身份验证过程感兴趣,然后服务应用程序将为他们提供有关当前用户的信息。这部分很简单,使用命名管道。困难的部分是,服务如何告诉桌面应用程序发生了事件(UserLogInUserLogOutPermissionsChanged,...举几个例子)。到目前为止我想到了两种方法。 CallBack 函数和Messages。有人有更好的主意吗?我确信有人有。

最佳答案

您想使用 Delphi 进行 IPC(进程间通信)。

有很多链接可以帮助您,Cromis IPC只是让您了解您所追求的目标。

与您类似的问题是 here .

如果您想使用纯 Windows API,请查看 how OutputDebugString communications is implemented .
多种工具可以监听该机制,并且许多应用程序可以向其发送信息。

搜索DBWIN_DATA_READYDbWin32有关协议(protocol)的更多信息OutputDebugString有效。

Thisthis很好读。

关于delphi - 如何从另一个 Delphi 应用程序触发 Delphi 应用程序中的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12279063/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com