Python实现程序的单一实例用法分析

yipeiwu_com6年前Python基础

本文实例讲述了Python实现程序的单一实例用法。分享给大家供大家参考。具体如下:

这里先使用win32ui.FindWindow查找窗口名字,如果不存在则会抛出一个异常

import wx
import win32ui 
import win32con 
try: 
  # 首先查找该程序是否已经运行
  win = win32ui.FindWindow(None, '窗口名字')
  try: 
    if win: 
      win.ShowWindow(win32con.SW_SHOWNORMAL)
  except: 
    pass 
except: 
  # 没有找到相关窗口 
  app = wx.App() 
  main_frm = wx.Frame(None)
  main_frm.Show() 
  app.MainLoop()

如果'窗口名字'部分未定义,则新建一个窗口。

希望本文所述对大家的Python程序设计有所帮助。

相关文章

Python随机生成数模块random使用实例

代码 复制代码 代码如下: #!/usr/bin/env python #coding=utf-8 import random #生成[0, 1)直接随机浮点数 print random...

使用Python搭建虚拟环境的配置方法

python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。 virt...

python3+PyQt5重新实现QT事件处理程序

python3+PyQt5重新实现QT事件处理程序

本文是对《Python Qt GUI快速编程》的第10章的例子events用Python3+PyQt5进行改写,涉及到重新实现QWidget的事件处理程序。本例子涉及到上下文菜单,鼠标事...

python网络编程学习笔记(五):socket的一些补充

1、半开放socket 利用shutdown()函数使socket双向数据传输变为单向数据传输。shutdown()需要一个单独的参数,该参数表示了如何关闭socket。具体为:0表示禁...

Python格式化输出字符串方法小结【%与format】

python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %% 百分号标记#就是输出一个%...