Python 实现程序的单一实例

来源:互联网 发布:centos回到根目录 编辑:程序博客网 时间:2024/06/03 17:52
1
先使用win32ui.FindWindow查找窗口名字,如果不存在则会抛出一个异常
?
1
2
importwin32ui
importwin32con
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
try:
    # 首先查找该程序是否已经运行
    win=win32ui.FindWindow(None,'窗口名字')
    try:
        ifwin:
            win.ShowWindow(win32con.SW_SHOWNORMAL)
    except:
        pass
except:
    # 没有找到相关窗口
    app=wx.App()
    main_frm=wx.Frame(None)
 
    main_frm.Show()
    app.MainLoop()
0 0