什么是WindowsAPI?
-
什么是API(Application Programing Interface):应用程序接口函数;
-
什么是windowsAPI:微软开发时对外预留的函数接口;因为我们大量的程序是运行在windows系统上的,那么学习windowsAPI是每个程序员必备的基本功。当我们学习完windowsAPI之后可以在windows上实现我们想要的功能;
-
在windows下所有语言都能调用WindowsAPI
示例程序
创建一个消息对话框
import win32gui
import win32file
from win32con import *
import win32api
ms = win32gui.MessageBox(None, "hello,world", "标题", MB_OK)
MessageBox介绍
int MessageBox(
HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType
);
"""
hWnd
处理要创建的消息框的所有者窗口。如果该参数为空,则消息框没有所有者窗口。
lpText
指向一个包含要显示的消息的null终止字符串的指针
lpCaption
指向一个包含对话框标题的空终止字符串的指针。如果该参数为空,则使用默认的标题Error。
uType
指定对话框的内容和行为。这个参数可以是来自以下几组标志的组合。要指出在消息框中显示的按钮。
"""
"""
MB_OK
默认值。有一个确认按钮在里面。
MB_YESNO
有是和否在里面。
MB_ABORTRETRYIGNORE
有Abort(放弃),Retry(重试)和Ignore(跳过)
MB_YESNOCANCEL
消息框含有三个按钮:Yes,No和Cancel
MB_RETRYCANCEL
有Retry(重试)和Cancel(取消)
MB_OKCANCEL
消息框含有两个按钮:OK和Cancel
"""
MB_OK
ms = win32gui.MessageBox(None, "hello,world", "标题", MB_OK)