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新手实现2048小游戏
Mar 31 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
Python 3.7新功能之dataclass装饰器详解
Apr 21 Python
windows下python和pip安装教程
May 25 Python
Python列表切片操作实例总结
Feb 19 Python
Python3.5运算符操作实例详解
Apr 25 Python
python 求定积分和不定积分示例
Nov 20 Python
Pytorch的mean和std调查实例
Jan 02 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
pytorch锁死在dataloader(训练时卡死)
May 28 Python
关于 Python json中load和loads区别
Nov 07 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
php 实现进制相互转换
2016/04/07 PHP
php实现生成验证码实例分享
2016/04/10 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
深入解析Python中的urllib2模块
2015/11/13 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
校园歌手大赛策划书
2014/01/17 职场文书
保密承诺书
2014/03/27 职场文书
大学生活自我评价
2014/04/09 职场文书
技术股份合作协议书
2014/10/05 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
团拜会主持词
2015/07/04 职场文书
信息技术国培研修日志
2015/11/13 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers