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操作xml文件示例
Apr 07 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
Python解惑之True和False详解
Apr 24 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
Python TCPServer 多线程多客户端通信的实现
Dec 31 Python
Python使用Chrome插件实现爬虫过程图解
Jun 09 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
Python操作Word批量生成合同的实现示例
Aug 28 Python
详解Scrapy Redis入门实战
Nov 18 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 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
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
PHP会话处理的10个函数
2015/08/11 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
JS backgroundImage控制
2009/05/19 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
Django的分页器实例(paginator)
2017/12/01 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
浅谈Python中的继承
2020/06/19 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
Overload和Override的区别
2012/09/02 面试题
写给女生的道歉信
2014/01/08 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
初一学生评语大全
2014/04/24 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
转学证明范本
2015/06/19 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers