python 系统调用的实例详解


Posted in Python onJuly 11, 2017

python 系统调用的实例详解

              本文将通过两种方法对python 系统调用进行讲解,包括python使用CreateProcess函数运行其他程序和ctypes模块的实例,

一 python使用CreateProcess函数运行其他程序

>>> 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下直接调用user32.dll中的MessageBoxA函数。

>>> from ctypes import * 
>>> user32 = windll.LoadLibrary('user32.dll') 
>>> user32.MessageBoxA(0,str.encode('Ctype is cool!'),str.encode('Ctype'),0) 
1

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python实现图片批量剪切示例
Mar 25 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
python实现堆和索引堆的代码示例
Mar 19 Python
python中实现数组和列表读取一列的方法
Apr 03 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
Python pickle模块实现对象序列化
Nov 22 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 Python
Python批量处理csv并保存过程解析
May 16 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
python中子类与父类的关系基础知识点
Feb 02 Python
浅谈Python数学建模之线性规划
Jun 23 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 #Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 #Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 #Python
python处理按钮消息的实例详解
Jul 11 #Python
python 创建弹出式菜单的实现代码
Jul 11 #Python
在Python中使用AOP实现Redis缓存示例
Jul 11 #Python
浅谈python import引入不同路径下的模块
Jul 11 #Python
You might like
ZF等常用php框架中存在的问题
2008/01/10 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
python切换hosts文件代码示例
2013/12/31 Python
Python3基础之基本数据类型概述
2014/08/13 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
如何利用python查找电脑文件
2018/04/27 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
麦当劳辞职信范文
2014/01/18 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
运动会拉拉队口号
2014/06/09 职场文书
禁烟标语大全
2014/06/11 职场文书
2015年试用期工作总结
2014/12/12 职场文书
检讨书范文2000字
2015/01/28 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python