2个进程之间使用消息进行通信
开始这里但问题仍然没有结束 - 我认为我需要修改整个架构 - 所以请给出您的意见...
以下是应用程序应该如何工作: 调度程序多次执行同一应用程序,但使用不同的参数。 如果应用程序在没有任何参数或参数的情况下启动 - 它会显示一个允许编辑某些配置数据的表单。 尽管多次执行,但应用程序应该只有一个实例。
我的方法 - 对于单实例,我将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论