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 两个列表的差集、并集和交集实现代码
Sep 21 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
pyqt5 QProgressBar清空进度条的实例
Jun 21 Python
python日期相关操作实例小结
Jun 24 Python
PyQt+socket实现远程操作服务器的方法示例
Aug 22 Python
Python对象的属性访问过程详解
Mar 05 Python
Jupyter notebook如何修改平台字体
May 13 Python
Django模型验证器介绍与源码分析
Sep 08 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
BBS(php & mysql)完整版(七)
2006/10/09 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
清除输入框内的空格
2016/12/21 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
python模块之time模块(实例讲解)
2017/09/13 Python
python 自动重连wifi windows的方法
2018/12/18 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
优秀士兵个人事迹材料
2014/01/19 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏