python實現關閉第三方視窗的方法

2022-09-26 21:36:21 字數 1043 閱讀 6602

背景

最近在測試一款軟體的關閉第三方視窗的功能,感覺實現應該挺簡單的。所以就嘗試了。由於說它的實現是靠c++實現的,本人對c++實在不在行,但是python的第三方庫實際上是封裝了一套win32的api的 所以我們還是可以依靠python 來實現這個的。

實現直接貼**吧 很簡單

# -*- coding: utf-程式設計客棧8 -*-

from win32gui import *

import win32gui

import win32con

from time import sleep

def foo(hwnd,mouse):

global config_contents

if iswindow(hwnd) and iswindowenabled(hwnd) and iswindowvisible(hwnd):

for content in config_contents:

ads_info =

if not '|' in content :

continue

else:

ads_info = content.split('|')

if getclassname(hwnd)==ads_info[1] and getwindowtext(hwnd)==ads_info[0]:

win32gui.postmessage(hwnd, win32con.wm_close, 0, 0)

config_file = open("c:\\1.txt","r")

config_contents = config_file.readlines()

while 1程式設計客棧:

enumwindows( 0)

www.cppcns.com sleep(0.5)

這裡我們是直接讀取第三方的配置檔案,配置檔案的內容就寫了 視窗標題|視窗類名 的形式。所以我們就直接判斷視窗已經視窗類名是否與配置檔案一致,如果一致就傳送關閉視窗的命令就可以了。

本文標題: python實現關閉第三方視窗的方法

本文位址:

PyThon第三方庫

本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...

python 第三方庫

requests 模組 具體詳見 requests 是用python語言編寫的第三方庫,基於 urllib,採用 apache2 licensed 開源協議的 http 庫。它比 urllib 更加方便,完全滿足 http 測試需求,多用於介面測試 常用介面 1.requests.request m...

python第三方庫

網路爬蟲是自動進行http訪問並獲取html頁面的程式。常用的python網路爬蟲庫 一 requests requests庫是乙個簡潔且簡單的處理http請求的第三方庫,它的最大優點是程式編寫過程更接近正常url訪問 過程。這個庫建立在python語言的urllib3庫基礎上。request庫支援...