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

相关文章

ML神器:sklearn的快速使用及入门

ML神器:sklearn的快速使用及入门

传统的机器学习任务从开始到建模的一般流程是:获取数据 -> 数据预处理 -> 训练建模 -> 模型评估 -> 预测,分类。本文我们将依据传统机器学习的流程,看看在...

利用Django框架中select_related和prefetch_related函数对数据库查询优化

利用Django框架中select_related和prefetch_related函数对数据库查询优化

实例的背景说明 假定一个个人信息系统,需要记录系统中各个人的故乡、居住地、以及到过的城市。数据库设计如下: Models.py 内容如下:   from django...

python实现socket+threading处理多连接的方法

python实现socket+threading处理多连接的方法

一.运行效果 先说两句,之前我在网上找的相关文章标题上写的是处理多连接,尼玛,全是假的。网上那些,根本不能异步处理多连接,不能主动给客户端发消息。 在服务端控制台输入1,查看在线人数。...

基于Python实现一个简单的银行转账操作

基于Python实现一个简单的银行转账操作

前言 在进行一个应用系统的开发过程中,从上到下一般需要四个构件:客户端-业务逻辑层-数据访问层-数据库,其中数据访问层是一个底层、核心的技术。而且在实际开发中,数据库的操作也就是说数据访...

深入解析Python中的lambda表达式的用法

普通的数学运算用这个纯抽象的符号演算来定义,计算结果只能在脑子里存在。所以写了点代码,来验证文章中介绍的演算规则。 我们来验证文章里介绍的自然数及自然数运算规则。说到自然数,今天还百度了...