6.17 消息框、弹窗:ctypes
使用ctypes模块可以让Python调用位于动态链接库的函数。
ctypes模块为Python提供了调用动态链接库中函数的功能。使用ctypes模块可以方便地调用由C语言编写的动态链接库,并向其传递参数。ctypes模块定义了C语言中的基本数据类型,并且可以实现C语言中的结构体和联合体。ctypes模块可以工作在Windows、Linux、Mac OS等多种操作系统,基本上实现了跨平台。
可以使用ctypes库中的MessageBoxW函数实现消息框的效果。
参数:
hWnd:要创建的消息框的所有者窗口的句柄。 如果此参数为 NULL,则消息框没有所有者窗口。
lpText:要显示的消息。 如果字符串由多行组成,则可以在每行之间使用回车符和/或换行符分隔行。
lpCaption:对话框标题。
uType:对话框的内容和行为。
此函数详细信息可以参照微软官方说明:https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-messageboxw#parameters
示例:
import ctypes
print()ctypes.windll.user32.MessageBoxW(0, 'text', 'title', 0x0))
点击确定
后返回:1