Unsolved 应用软件,只允许运行一次
-
如题,如何使已经运行的应用软件,不允许再双击再次运行。在网上查了有qtsingleappliction这个方法,但是我不知道为什么没办法找到这个库。请问这是问什么?
-
m_bFirst = true; QString serverName = QCoreApplication::applicationName(); QLocalSocket socket; socket.connectToServer(serverName); if (socket.waitForConnected(500)) { m_bFirst = false; }else{ m_localServer = new QLocalServer(this); if (!m_localServer->listen(serverName)) { if (m_localServer->serverError() == QAbstractSocket::AddressInUseError && QFile::exists(m_localServer->serverName())) { QFile::remove(m_localServer->serverName()); m_localServer->listen(serverName); } } }
m_bFirst为false,表示已经存在。 你可以试试先
-
This post is deleted!