从另一个实例中杀死应用程序的实例

时间:2013-01-23 12:50:40

标签: qt multiple-instances message-passing

我有一个QtSingleApplication。

我已经开始了一个实例A.

接下来我启动一个实例B.

B使用sendmessage()向A发送消息。

A使用此消息(随messageReceived()信号一起收到)确定B是否应继续运行。

如何通知B这个决定?

我曾考虑过将B的进程ID插入发送给A的消息,并使用这个进程ID,也许A可以强制B关闭或让它继续?

如果这是一个正确的流程,我如何获得进程Id(我不知道是否有一个用于QtSingleApplication,或者一个进程,如果Pid QProcess :: processID())将是有什么好处? )。

另外,一旦我拥有它,我该如何强制关闭B?或者通知任何消息?

感谢您的帮助。

0 个答案:

没有答案