Python如何設(shè)置指定窗口為前臺活動窗口
Python程序運行時,打開了多個窗口,使用win32gui模塊可以設(shè)置指定的某一個窗口為當(dāng)前活動窗口。
import re, time import webbrowser import win32gui, win32con, win32com.client def _window_enum_callback(hwnd, wildcard): ''' Pass to win32gui.EnumWindows() to check all the opened windows 把想要置頂?shù)拇翱诜诺阶钋懊?,并最大? ''' if re.match(wildcard, str(win32gui.GetWindowText(hwnd))) is not None: win32gui.BringWindowToTop(hwnd) # 先發(fā)送一個alt事件,否則會報錯導(dǎo)致后面的設(shè)置無效:pywintypes.error: (0, 'SetForegroundWindow', 'No error message is available') shell = win32com.client.Dispatch("WScript.Shell") shell.SendKeys('%') # 設(shè)置為當(dāng)前活動窗口 win32gui.SetForegroundWindow(hwnd) # 最大化窗口 win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE) if __name__ == '__main__': webbrowser.open("https://www.baidu.com/") time.sleep(1) win32gui.EnumWindows(_window_enum_callback, ".*%s.*" % config.window_name)#此處為你要設(shè)置的活動窗口名
說明一點:
有人會遇到這個錯誤(好吧,我也遇到了):
pywintypes.error: (0, 'SetForegroundWindow', 'No error message is available')
Stack Overflow上的解決方法是添加如下代碼:
shell = win32com.client.Dispatch("WScript.Shell")
shell.SendKeys('%')
即先發(fā)送一個alt key事件,這個錯誤就會避免,后面的設(shè)置才會有效。
鏈接地址:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python PyQt5模塊實現(xiàn)窗口GUI界面代碼實例
- opencv python 圖片讀取與顯示圖片窗口未響應(yīng)問題的解決
- python和pywin32實現(xiàn)窗口查找、遍歷和點擊的示例代碼
- python GUI庫圖形界面開發(fā)之PyQt5信號與槽多窗口數(shù)據(jù)傳遞詳細(xì)使用方法與實例
- python GUI庫圖形界面開發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細(xì)使用方法與實例
- python GUI編程(Tkinter) 創(chuàng)建子窗口及在窗口上用圖片繪圖實例
- python pandas移動窗口函數(shù)rolling的用法
相關(guān)文章
python numpy中multiply與*及matul 的區(qū)別說明
這篇文章主要介紹了python numpy中multiply與*及matul 的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05詳解Python中sorted()和sort()的使用與區(qū)別
眾所周知,在Python中常用的排序函數(shù)為sorted()和sort()。本文將詳細(xì)介紹sorted()和sort()方法的代碼示例,并解釋兩者之間的區(qū)別,感興趣的可以了解一下2022-03-03PyCharm導(dǎo)入python項目并配置虛擬環(huán)境的教程詳解
這篇文章主要介紹了Pycharm導(dǎo)入python項目并配置虛擬環(huán)境的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10Python?Pytorch學(xué)習(xí)之圖像檢索實踐
隨著電子商務(wù)和在線網(wǎng)站的出現(xiàn),圖像檢索在我們的日常生活中的應(yīng)用一直在增加。圖像檢索的基本本質(zhì)是根據(jù)查詢圖像的特征從集合或數(shù)據(jù)庫中查找圖像。本文將利用Pytorch實現(xiàn)圖像檢索,需要的可以參考一下2022-04-04