2个进程之间使用消息进行通信

发布于 2024-11-17 17:49:40 字数 595 浏览 2 评论 0原文

开始这里但问题仍然没有结束 - 我认为我需要修改整个架构 - 所以请给出您的意见...

以下是应用程序应该如何工作: 调度程序多次执行同一应用程序,但使用不同的参数。 如果应用程序在没有任何参数或参数的情况下启动 - 它会显示一个允许编辑某些配置数据的表单。 尽管多次执行,但应用程序应该只有一个实例。

我的方法 - 对于单实例,我将 Mutex 与 ApplicationContext 和 NativeWindow 一起使用。 此处对此进行了描述 我无法克服的事情 - 当应用程序的新实例启动时 - 如果该实例是使用参数启动的 - 如何将数据 - 参数 - 发送到正在运行的应用程序实例? 我尝试使用消息发送数据 - SendMessage/PostMessage - 但没有成功。

也许有人可以提供另一种方法?

Started here but still the question not closed - I think that I need to revise the whole architecture - so please give your opinions...

Here is the how the application should work:
An scheduler executes multiple time the same application, but with different arguments.
If the application is started without any parameter or argument - it shows an form which will allows to edit some config data.
Despite of multiple executions there should be only one instance of application.

My approach - for single-instance I've used Mutex with ApplicationContext and NativeWindow. This is described here
The thing that I can't overcome - when an new instance of application is started- if this instance is started with parameters - how to send data - the parameters - to the application's instance that is running?
I've tried to send data using messages - SendMessage/PostMessage - but didn't succeed.

Maybe someone could give another approach?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文