Python 打包程序判断是否已经运行
2015-05-12 17:13
453 查看
代码如下:
效果:
# -*- coding: UTF8 -*- from win32com.client import Dispatch import win32com import sys, os from PyQt4 import QtCore, QtGui class Logicpy(QtGui.QWidget): def __init__(self): super(Logicpy, self).__init__() self.resize(100, 100) mythis = os.path.basename(os.path.realpath(sys.argv[0])) # 获得当前文件的名字 exist = self.proc_exist(mythis) if exist: Ok = QtGui.QMessageBox.question(self, (u'提示'),(u'已经运行'), QtGui.QMessageBox.Yes) if Ok == QtGui.QMessageBox.Yes: exit() # QtCore.QCoreApplication.quit() # QtGui.qApp.quit # 退出 #判断该进程是否存在 def proc_exist(self, process_name): is_exist = False wmi = win32com.client.GetObject('winmgmts:') processCodeCov = wmi.ExecQuery('select * from Win32_Process where name=\"%s\"' %(process_name)) if len(processCodeCov) > 2: is_exist = True return is_exist if __name__ == "__main__": app = QtGui.QApplication(sys.argv) Logic = Logicpy() Logic.show() sys.exit(app.exec_())
效果:
相关文章推荐
- WinForm判断程序是否已经在运行,且只允许运行一个实例
- 【转】通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- C# winform 判断程序是否已经在运行 判断程序是否已经打开
- java判断一个程序是否已经运行
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。
- C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码
- 判断程序是否已经运行
- Linux 判断进程是否已经运行的程序
- winform 判断程序是否已经运行,提示“只允许运行一个程序”
- 判断程序实例是否已经运行的N种方法
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- 判断程序实例是否已经运行的N种方法
- 判断程序是否已经运行,然后kill旧的或者新的.
- C# 判断程序是否已经在运行
- 判断是否已经运行了某个程序
- 判断程序实例是否已经运行的N种方法
- NSIS打包,判断当前程序是否在运行
- C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- UNIX-判断程序是否已经运行的脚本在crontab与命令行下的不同