這以Python為例,簡單介紹Python是如何呼叫Windows API的,主要用到pywin32這個模組,實驗環境Win10+Python3.6+PyCharm5.0,主要內容如下:
1.首先,安裝pywin32模組,這個直接在cmd視窗輸入命令“pip install pywin32”就行,如下:
2.接著我們就可以匯入win32api和win32con模組(隸屬於pywin32),簡單呼叫一個對話方塊,測試程式碼如下,非常簡單,主要用到MessageBox這個API函式,函式原型int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType),其中第1個引數是指明視窗,第2個引數為視窗顯示內容,第3個引數為視窗標題,第4個引數為對話方塊按鈕和圖表:
程式執行截圖如下:
3.這裡你也可以使用ctypes模組載入Windows API(其實Windows API也就是dll動態庫),測試程式碼如下,也非常簡單:
更多說明,可以檢視官網文件http://timgolden.me.uk/pywin32-docs/contents.html,非常詳細。
3.最後,這裡以呼叫qq視窗,實現自動傳送訊息為例,主要用到win32gui,win32con,pyperclip這3個模組,基本思路先獲取qq視窗控制代碼,然後將傳送內容寫入剪下板,接著由剪下板寫入qq訊息框,最後模擬傳送按鈕傳送,主要程式碼如下:
至此,我們就完成了利用Python來呼叫Windows API。總的來說,整個過程不難,但相關資料和文件需要自己好好研究,比較複雜繁瑣,網上也有相關示例,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
這以Python為例,簡單介紹Python是如何呼叫Windows API的,主要用到pywin32這個模組,實驗環境Win10+Python3.6+PyCharm5.0,主要內容如下:
1.首先,安裝pywin32模組,這個直接在cmd視窗輸入命令“pip install pywin32”就行,如下:
2.接著我們就可以匯入win32api和win32con模組(隸屬於pywin32),簡單呼叫一個對話方塊,測試程式碼如下,非常簡單,主要用到MessageBox這個API函式,函式原型int WINAPI MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT uType),其中第1個引數是指明視窗,第2個引數為視窗顯示內容,第3個引數為視窗標題,第4個引數為對話方塊按鈕和圖表:
程式執行截圖如下:
3.這裡你也可以使用ctypes模組載入Windows API(其實Windows API也就是dll動態庫),測試程式碼如下,也非常簡單:
程式執行截圖如下:
更多說明,可以檢視官網文件http://timgolden.me.uk/pywin32-docs/contents.html,非常詳細。
3.最後,這裡以呼叫qq視窗,實現自動傳送訊息為例,主要用到win32gui,win32con,pyperclip這3個模組,基本思路先獲取qq視窗控制代碼,然後將傳送內容寫入剪下板,接著由剪下板寫入qq訊息框,最後模擬傳送按鈕傳送,主要程式碼如下:
至此,我們就完成了利用Python來呼叫Windows API。總的來說,整個過程不難,但相關資料和文件需要自己好好研究,比較複雜繁瑣,網上也有相關示例,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。