最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何設(shè)置指定窗口為前臺活動窗口

 更新時間:2020年08月12日 09:23:42   作者:ta叫我小白  
這篇文章主要介紹了Python如何設(shè)置指定窗口為前臺活動窗口,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

Python程序運行時,打開了多個窗口,使用win32gui模塊可以設(shè)置指定的某一個窗口為當前活動窗口。

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è)置為當前活動窗口
    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è)置才會有效。

鏈接地址:

https://stackoverflow.com/questions/14295337/win32gui-setactivewindow-error-the-specified-procedure-could-not-be-found

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python-for循環(huán)的內(nèi)部機制

    Python-for循環(huán)的內(nèi)部機制

    這篇文章主要介紹了Python for循環(huán)的內(nèi)部機制,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Python繪制線圖之plt.plot()的介紹以及使用

    Python繪制線圖之plt.plot()的介紹以及使用

    在Python中plt.plot是matplotlib庫中的一個函數(shù),用于繪制點和線,并對其樣式進行控制,下面這篇文章主要給大家介紹了關(guān)于Python繪制線圖之plt.plot()的介紹以及使用的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Python使用OpenCV進行標定

    Python使用OpenCV進行標定

    這篇文章主要介紹了Python使用OpenCV進行標定,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python 3.8 新功能大揭秘【新手必學(xué)】

    Python 3.8 新功能大揭秘【新手必學(xué)】

    Python 3.8 是 Python 編程語言的最新主要版本, 它包含許多新功能和優(yōu)化。這篇文章主要介紹了Python 3.8 新功能【新手必學(xué)】,需要的朋友可以參考下
    2020-02-02
  • Python遞歸生成全排列序列實操

    Python遞歸生成全排列序列實操

    這篇文章主要介紹了Python遞歸生成全排列序列實操,文章給予Python遞歸的相關(guān)資料展開對全排列序列的實現(xiàn)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Django框架獲取form表單數(shù)據(jù)方式總結(jié)

    Django框架獲取form表單數(shù)據(jù)方式總結(jié)

    這篇文章主要介紹了Django框架獲取form表單數(shù)據(jù)方式總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python中文件操作與異常的處理圖文詳解

    python中文件操作與異常的處理圖文詳解

    在實際開發(fā)中常常需要對程序中的數(shù)據(jù)進行持久化操作,而實現(xiàn)數(shù)據(jù)持久化最直接簡單的方式就是將數(shù)據(jù)保存到文件中,下面這篇文章主要給大家介紹了關(guān)于python中文件操作與異常處理的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 一篇文章教會你PYcharm的用法

    一篇文章教會你PYcharm的用法

    這篇文章主要介紹了Pycharm新手使用教程(圖文詳解),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Django發(fā)送郵件和itsdangerous模塊的配合使用解析

    Django發(fā)送郵件和itsdangerous模塊的配合使用解析

    這篇文章主要介紹了Django發(fā)送郵件和itsdangerous模塊的配合使用解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 使用sublime text3搭建Python編輯環(huán)境的實現(xiàn)

    使用sublime text3搭建Python編輯環(huán)境的實現(xiàn)

    這篇文章主要介紹了使用sublime text3搭建Python編輯環(huán)境的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

湛江市| 钟祥市| 夏邑县| 水富县| 大城县| 盈江县| 太白县| 漳平市| 休宁县| 神农架林区| 友谊县| 安新县| 都兰县| 行唐县| 克拉玛依市| 手机| 大石桥市| 阿克| 苏州市| 江源县| 思茅市| 池州市| 云南省| 望奎县| 精河县| 平南县| 绥宁县| 调兵山市| 腾冲县| 青冈县| 濮阳县| 新巴尔虎左旗| 沧源| 桃江县| 陇南市| 宜丰县| 建始县| 闻喜县| 绩溪县| 平阴县| 建阳市|