呼叫windows API的方式其實有兩種,第一種是透過第三方模組pywin32。
如果小夥伴安裝了pip,可以透過pip安裝pywin32
在命令列中執行pip list查看是否安裝了pywin32
如圖
#我們這裡呼叫一個windows最基本的API,MessageBox,該介面可以顯示一個對話框。
這裡小編就不過多介紹了,只簡單的描述MessageBox接口,MessageBox是windows的一個API接口,作用是顯示一個對話框。
原型為:
int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);
#第一個參數hWnd,指明了此對話方塊屬於哪個窗口,lpText為窗口提示訊息,lpCaption則為視窗標題,uType則是定義對話框的按鈕和圖示。
這裡我們需要導入win32api這個模組(隸屬於pywin32),如果需要巨集定義的,API的巨集被定義在win32con(同隸屬於pywin32)模組內。
這裡我們只導入一個win32api模組,然後簡單的呼叫MessageBox顯示一個對話框。
如果我們不會安裝pywin32模組,或是說不想安裝這個三方模組。這時我們還有一個辦法。
呼叫python內建模組ctypes,如果小夥伴有windows程式設計基礎的話,或是看過一點MSDN的話,都該知道,Windows的API其實是以dll檔案(動態連結函式庫)方式存在的。
和|效果是相同的
更多Python相關技術文章,請造訪Python教學欄位學習!
以上是python怎麼呼叫api接口的詳細內容。更多資訊請關注PHP中文網其他相關文章!