python 获取所有任务栏进程再指定进程名切换
·
先贴代码
import win32gui
import win32con
# 获取所有窗口的标题
def get_window_titles():
def enum_window_callback(hwnd, results):
if win32gui.IsWindowVisible(hwnd) and win32gui.GetWindowText(hwnd):
results.append((hwnd, win32gui.GetWindowText(hwnd)))
titles = []
win32gui.EnumWindows(enum_window_callback, titles)
return titles
# 根据窗口标题切换窗口
def switch_to_window_by_title(title):
windows = get_window_titles()
for hwnd, window_title in windows:
if title.lower() in window_title.lower():
win32gui.ShowWindow(hwnd, win32con.SW_NORMAL)
win32gui.SetForegroundWindow(hwnd)
return True
return False
if __name__ == '__main__':
a = get_window_titles()
print(a)
switch_to_window_by_title("FT Media Player")
结果运行
根据自己输出需求修改switch里的字符串即可
更多推荐



所有评论(0)