1.需求分析
在使用Python编程的时候,通常会遇到一个问题,当前用户打开很多任务,QQ,Wechat,chome浏览器,Firefox浏览器,以及文件夹。那么如何在众多任务中选择并且激活指定的窗口呢。
2. 解决方法分析
因为这些窗口是window平台的,因此我们可以想到的是调用window的库。因此需要导入一些Python的windows库,也就是pywin32,然后查找相关函数,并调用以此达到效果
3.解决步骤
1.安装pytho2.7
2.安装pywin32
4.代码写作与分析:
from win32gui import *
import time
import os
titles = set()
#===================================================
# FuncName:foo
# Desc:
#
# Para:
# Return:
# Date: 2015-05-20 18:20
# Author: junma
#===================================================
def EnumWindowsProc (hwnd,mouse):
#if you want to show all the window,pls delete the one line below
if IsWindow(hwnd) and IsWindowEnabled(hwnd) and IsWindowVisible(hwnd) and GetWindowText(hwnd) != "":
text = GetWindowText(hwnd)
titles.add(text)
classname = GetClassName(hwnd)
print "the wi