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

yipeiwu_com7年前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正则表达式急速入门(小结)

Python正则表达式急速入门(小结)

正则表达式在程序开发中会经常用到,比如数据(格式)验证、替换字符内容以及提取字符串内容等等情况都会用到,但是目前许多开发人员对于正则表达式只是处于了解或者是基本会用的阶段。一旦遇到大批量...

Python3 入门教程 简单但比较不错

本文适合有Java编程经验的程序员快速熟悉Python 本文程序在windows xp+python3.1a1 测试通过. 本文提到的idle指python shell,即安装pytho...

python定时任务 sched模块用法实例

这篇文章主要介绍了python定时任务 sched模块用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过sched模块可以实...

Python Multiprocessing多进程 使用tqdm显示进度条的实现

Python Multiprocessing多进程 使用tqdm显示进度条的实现

1.背景 在python运行一些,计算复杂度比较高的函数时,服务器端单核CPU的情况比较耗时,因此需要多CPU使用多进程加快速度 2.函数要求 笔者使用的是:pathos.multipr...

python多线程共享变量的使用和效率方法

python多线程可以使任务得到并发执行,但是有时候在执行多次任务的时候,变量出现“意外”。 import threading,time n=0 start=time.time()...