diff --git a/src/main.cpp b/src/main.cpp index 09dc621..29a4aeb 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -89,7 +89,19 @@ int main(int argc, char *argv[]) ) ); // 限制单实例运行 - if (!a.setSingleInstance("spark-store")) { + if(!a.setSingleInstance("spark-store")) + { + qDebug() << "The application is already running!"; + QDBusInterface iface("com.gitee.spark.store", + "/com/gitee/spark/store", + "com.gitee.spark.store", + QDBusConnection::sessionBus()); + + QString arg1 = argv[1]; + + iface.asyncCall("activeWindow",arg1); + + return -1; }