需要用Python查找窗口名称中是否包含某个字符串
首先,我获取了当前窗口的名称
win32gui.GetWindowText(win32gui.GetForegroundWindow())
好的,这没问题...
但是现在,我该如何用这个结果来判断里面是否包含特定的字符串呢...
比如,结果给了我
C:/Python26/
我该如何判断这个结果是否包含单词“python”,返回真或假呢?
我试着用re.search,但我还没能成功实现这个功能
1 个回答
0
python
和 Python
是不一样的。你可能需要使用 re.IGNORECASE
来进行不区分大小写的匹配。举个例子:
title = win32gui.GetWindowText(win32gui.GetForegroundWindow())
if re.search(title, "python", re.IGNORECASE):
print "Found it!"
不过,如果你不需要正则表达式的强大功能,直接做一个简单的字符串搜索会更简单、更快:
if title.lower().find("python") >= 0: