Python實現(xiàn)遍歷windows所有窗口并輸出窗口標題的方法
更新時間:2015年03月13日 09:29:55 作者:liuli
這篇文章主要介紹了Python實現(xiàn)遍歷windows所有窗口并輸出窗口標題的方法,涉及Python調(diào)用及遍歷windows窗口句柄的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Python實現(xiàn)遍歷windows所有窗口并輸出窗口標題的方法。分享給大家供大家參考。具體如下:
這段代碼可以讓Python遍歷當前Windows下所有運行程序的窗口,并獲得運行窗口的標題輸出
#! /usr/bin/env python # -*- coding: utf-8 -*- from win32gui import * titles = set() def foo(hwnd,mouse): #去掉下面這句就所有都輸出了,但是我不需要那么多 if IsWindow(hwnd) and IsWindowEnabled(hwnd) and IsWindowVisible(hwnd): titles.add(GetWindowText(hwnd)) EnumWindows(foo, 0) lt = [t for t in titles if t] lt.sort() for t in lt: print t
若要輸出中文,可以將最后一句改成:
print(t.decode('GB2312'))
將GB2312轉碼成Unicode輸出,這樣輸出的窗口標題就是正常的中文。
希望本文所述對大家的Python程序設計有所幫助。
您可能感興趣的文章:
- python的tkinter布局之簡單的聊天窗口實現(xiàn)方法
- Python tkinter模塊彈出窗口及傳值回到主窗口操作詳解
- python應用程序在windows下不出現(xiàn)cmd窗口的辦法
- python實現(xiàn)根據(jù)窗口標題調(diào)用窗口的方法
- python實現(xiàn)的簡單窗口倒計時界面實例
- 解決vscode python print 輸出窗口中文亂碼的問題
- Python使用Windows API創(chuàng)建窗口示例【基于win32gui模塊】
- python中pygame針對游戲窗口的顯示方法實例分析(附源碼)
- python3+PyQt5+Qt Designer實現(xiàn)堆疊窗口部件
- wxPython實現(xiàn)分隔窗口
相關文章
python爬蟲實戰(zhàn)之最簡單的網(wǎng)頁爬蟲教程
在我們?nèi)粘I暇W(wǎng)瀏覽網(wǎng)頁的時候,經(jīng)常會看到一些好看的圖片,我們就希望把這些圖片保存下載,或者用戶用來做桌面壁紙,或者用來做設計的素材。下面這篇文章就來給大家介紹了關于利用python實現(xiàn)最簡單的網(wǎng)頁爬蟲的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08Python?Flask?實現(xiàn)?HTML?文件壓縮案例代碼(9?級壓縮)
這篇文章主要介紹了Python?Flask?實現(xiàn)?HTML?文件壓縮案例代碼(9?級壓縮),本案例是基于?Python?Flask?進行搭建,所以需要提前搭建一個?Flask?項目環(huán)境,有?app.py?文件和?templates/index.html?文件即可,需要的朋友可以參考下2023-01-01Python常見格式化字符串方法小結【百分號與format方法】
這篇文章主要介紹了Python常見格式化字符串方法,結合實例形式分析了百分號方法和format函數(shù)進行字符串格式化的具體使用技巧,需要的朋友可以參考下2016-09-09ROS系統(tǒng)將python包編譯為可執(zhí)行文件的簡單步驟
本文章講述ROS系統(tǒng)下如何將python編譯為可以執(zhí)行文件,步驟比較簡單,感興趣的朋友跟隨小編一起看看吧2021-07-07