标题:检测一个软件是否启动,没有启动则启动软件
作者:alone_work
日期:2017-12-27 15:43
内容:
应公司产品的需求,需要让一个开发的软件进行长期运行,所以为了达到此目的,做了一个小软件来检测该软件是否在运行,如果没有运行就启动该软件。
GitHub:https://github.com/LJJ931026/MonitorStartup.git
主界面
选择一个程序的路径,点击开始监控
运行时界面
最小化托盘
最小化托盘右击菜单
#1 [一只小鱼 12-27 17:30]
#2 [greedysky 12-27 17:58]
直接在任务管理器里不是更直接?
#3 [lsyzsl 12-27 20:29]
void Widget::closeEvent(QCloseEvent *e)
{
if(QMessageBox::information(NULL, QString("提示"), QString("是否最小化托盘?\n\n选择是最小化托盘,选择否退出"),
QMessageBox::Ok | QMessageBox::No) == QMessageBox::Ok) {
e->ignore();
MiniTray();
}
else {
//加上这几句在程序都运行时退出就不会出现程序崩溃了。
emit sendMsg("exit");
mthread.wait(6000);
mthread.quit();
e->accept();
}
#4 回 greedysky 的帖子 [alone_work 12-28 09:45]
greedysky:直接在任务管理器里不是更直接? (2017-12-27 17:58)
任务管理器是能看到运行状态,但是不能直接启动软件!所以这个软件的作用是检测没有启动的时候进行启动
#5 回 lsyzsl 的帖子 [alone_work 12-28 09:46]
lsyzsl:
void Widget::closeEvent(QCloseEvent *e)
{
if(QMessageBox::information(NULL, QString("提示"), QString("是否最小化托盘?\n\n选择是最小化托盘,选择否退出"),
....... (2017-12-27 20:29)
恩恩!多谢指点