python 系統(tǒng)調(diào)用的實例詳解
python 系統(tǒng)調(diào)用的實例詳解
本文將通過兩種方法對python 系統(tǒng)調(diào)用進行講解,包括python使用CreateProcess函數(shù)運行其他程序和ctypes模塊的實例,
一 python使用CreateProcess函數(shù)運行其他程序
>>> import win32process >>> handle = win32process.CreateProcess('c:\\windows\\notepad.exe','',None,None,0,win32process.CREATE_NO_WINDOW,None,None,win32process.STARTUPINFO()) >>> win32process.TerminateProcess(handle[0],0) >>> import win32event >>> handle = win32process.CreateProcess('c:\\windows\\notepad.exe','',None,None,0,win32process.CREATE_NO_WINDOW,None,None,win32process.STARTUPINFO()) >>> win32event.WaitForSingleObject(handle[0],-1) 0
二 ctypes模塊簡介
以下代碼是使用ctype模塊在windows下直接調(diào)用user32.dll中的MessageBoxA函數(shù)。
>>> from ctypes import * >>> user32 = windll.LoadLibrary('user32.dll') >>> user32.MessageBoxA(0,str.encode('Ctype is cool!'),str.encode('Ctype'),0) 1
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
如何使用python的plot繪制loss、acc曲線并存儲成圖片
在數(shù)據(jù)可視化中曲線圖是一種常見的展示數(shù)據(jù)趨勢的方式,Python作為一種強大的編程語言,提供了豐富的數(shù)據(jù)處理和可視化庫,使得繪制曲線圖變得非常簡單,下面這篇文章主要給大家介紹了關(guān)于如何使用python的plot繪制loss、acc曲線并存儲成圖片的相關(guān)資料,需要的朋友可以參考下2024-03-03python實現(xiàn)對指定字符串補足固定長度倍數(shù)截斷輸出的方法
今天小編就為大家分享一篇python實現(xiàn)對指定字符串補足固定長度倍數(shù)截斷輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11Ubuntu 16.04 LTS中源碼安裝Python 3.6.0的方法教程
最近Python 3發(fā)布了新版本Python 3.6.0,好像又加入了不少黑魔法!由于暫時不能使用 apt-get 的方式安裝 Python 3.6,所以還是直接編譯源碼安裝吧。下面這篇文章就介紹了在Ubuntu 16.04 LTS中源碼安裝Python 3.6.0的方法教程,需要的朋友可以參考下。2016-12-12python dataprep庫簡化加速數(shù)據(jù)科學操作
這篇文章主要為大家介紹了python dataprep庫簡化加速數(shù)據(jù)科學操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01Python簡單實現(xiàn)阿拉伯數(shù)字和羅馬數(shù)字的互相轉(zhuǎn)換功能示例
這篇文章主要介紹了Python簡單實現(xiàn)阿拉伯數(shù)字和羅馬數(shù)字的互相轉(zhuǎn)換功能,涉及Python針對字符串與列表的遍歷、運算等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04