必须找到一些窗口名称上有一些字符串与python

时间:2010-05-07 06:01:40

标签: python winapi window

首先,我得到当前窗口的名称

win32gui.GetWindowText(win32gui.GetForegroundWindow())

k,没问题......

但是现在,我怎么能在结果上创建一个带有特定字符串的if ...

例如,结果给了我

C:/Python26/

如何为包含单词'python'的结果生成一个真假?

我正在尝试使用re.search,但我无法做到这一点

1 个答案:

答案 0 :(得分:0)

pythonPython不同。您可能需要传递re.IGNORECASE以启用不区分大小写的匹配。例如:

title = win32gui.GetWindowText(win32gui.GetForegroundWindow())
if re.search(title, "python", re.IGNORECASE):
    print "Found it!"

但是,如果您不需要正则表达式的强大功能,那么进行简单的字符串搜索会更简单快捷:

if title.lower().find("python") >= 0: