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程序设计有所帮助。

相关文章

Python3 pip3 list 出现 DEPRECATION 警告的解决方法

需要在 ~/.pip/pip.conf 配置文件中加入下面的语句,避免这类警告: 没有目录或没有配置文件需要自己新建 mkdir ~/.pip/ cd ~/.pip touch pip....

Python 安装setuptools和pip工具操作方法(必看)

Python 安装setuptools和pip工具操作方法(必看)

setuptools模块和pip模块是python进行第三方库扩展的极重要工具,例如我们在需要安装一些爬虫或者数据分析的包时就可以使用pip install命令来直接安装这些包了,因此p...

Python根据区号生成手机号码的方法

本文实例讲述了Python根据区号生成手机号码的方法。分享给大家供大家参考。具体实现方法如下: # _*_ coding:utf-8 _*_ #xiaohei.python.seo....

python对Excel按条件进行内容补充(推荐)

关于xlrd/xlwt和openpyxl的差别 两者都是对于excel文件的操作插件,两者的主要区别在于写入操作, 其中xlwt针对Ecxec2007之前的版本,即.xls文件,其要求单...

python使用flask与js进行前后台交互的例子

flask与js进行前后台交互代码如下,后台给前端发数据: python部分: # -*- coding: utf-8 -*- from flask import Flask,jso...