Pywinauto常用02--pywin32(Python调用win api)
创始人
2024-06-02 08:14:40
0

pywin32(Python调用win api

pywin32是一个第三方模块库,主要的作用是方便python开发者快速调用windows API的一个模块库。

  • Win32gui: Windows图形界面接口模块。
    • 主要负责操作窗口切换以及窗口中元素id标签的获取
  • Win32api: Windows开发接口模块。
    • 主要负责模拟键盘和鼠标操作,对win32gui获取的标签进行点击/获取值/修改值等操作
  • Win32con:全面的库函数。
    • 提供Win32gui和Win32api需要的操作参数

安装

pip install pywin32

一、Win32gui 函数

1、FindWindow(ClassName,Title)查找窗体

hld=win32gui.FindWindow(ClassName,Title)

  • ClassName:窗口的类名
  • Title:窗口的标题名称,即左上角的文字描述信息
  • hld:返回结果为当前窗口的句柄信息

1)判断窗口是否打开

import win32guiwinClass = "Notepad"
winTitle = "test001.txt - 记事本"
dialog = win32gui.FindWindow(winClass, winTitle)# dialog返回0,则为记事本未打开;dialog返回数值,则为窗体的句柄NativeWindowHandle的值2564730
print(dialog)if dialog:print("test001.txt记事本窗口,已打开")
else:print("test001.txt记事本窗口,未打开")

2) 返回Windows【另存为】窗口句柄

hld=win32gui.FindWindow("#32770",u"另存为")

Title: 另存为 #这里就是上面的Title
Class: #32770 #这里就是上面的ClassName
Handle: 0x001E03A0 #这里就是上面函数返回值

二、win32api 函数

1、弹出提示框,展示提示信息

import win32con, win32apiwin32api.MessageBox(0, "提示框--提示信息内容展示", "MessageBox", win32con.MB_OK | win32con.MB_ICONWARNING)

相关内容

热门资讯

玩家终于实锤了!熊猫互娱有挂吗... 自定义熊猫互娱系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分...
玩家终于实锤了!汇友娱乐有挂吗... 玩家终于实锤了!汇友娱乐有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)1、让任何用户在无需AI...
玩家终于实锤了!青鸾有挂吗(分... 您好,青鸾这款游戏可以开挂的,确实是有挂的,需要了解{请加QQ群客服咨询:1075075785}很多...
玩家终于实锤了!丫丫湖南麻将有... 玩家终于实锤了!丫丫湖南麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的...
玩家终于实锤了!微乐浙江麻将有... 玩家终于实锤了!微乐浙江麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)一、微乐浙江麻将AI...
玩家终于实锤了!南通长牌有挂吗... 玩家终于实锤了!南通长牌有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的玩家...
玩家终于实锤了!天天微乐有挂吗... 玩家终于实锤了!天天微乐有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)1、让任何用户在无需AI...
玩家终于实锤了!微乐双扣有挂吗... 玩家终于实锤了!微乐双扣有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)一、微乐双扣AI软件牌型...
玩家终于实锤了!龙焱互娱有挂吗... 玩家终于实锤了!龙焱互娱有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的玩家...
玩家终于实锤了!白金岛十胡卡有... 玩家终于实锤了!白金岛十胡卡有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的...
玩家终于实锤了!圣盛宜昌花牌有... 自定义圣盛宜昌花牌系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...
玩家终于实锤了!微乐山东麻将有... 亲,微乐山东麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,微乐山东麻将的开挂...
玩家终于实锤了!粤麻圈麻将有挂... 玩家终于实锤了!粤麻圈麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的玩...
玩家终于实锤了!YY湖南麻将2... 自定义YY湖南麻将2系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你...
玩家终于实锤了!同城游牛鬼有挂... 自定义同城游牛鬼系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...
玩家终于实锤了!打两圈麻将有挂... 亲,打两圈麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,打两圈麻将的开挂软件...
玩家终于实锤了!POKERIS... 玩家终于实锤了!POKERIST有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)一、POKERI...
玩家终于实锤了!微乐云南麻将有... 您好:微乐云南麻将确实真的有挂,软件请加QQ群客服咨询:1075075785确实是有挂的,很多玩家在...
玩家终于实锤了!哈哈长沙麻将有... 玩家终于实锤了!哈哈长沙麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的...
玩家终于实锤了!毛豆娱乐有挂吗... 您好:毛豆娱乐确实真的有挂,软件请加QQ群客服咨询:1075075785确实是有挂的,很多玩家在这款...