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每隔N秒运行指定函数的方法
Mar 16 Python
用Python编写web API的教程
Apr 30 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
神经网络python源码分享
Dec 15 Python
Python实现GUI学生信息管理系统
Apr 05 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
Python IDLE或shell中切换路径的操作
Mar 09 Python
Python restful框架接口开发实现
Apr 13 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
Python中全局变量和局部变量的理解与区别
Feb 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
phpinfo 系统查看参数函数代码
2009/06/05 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
PHP获取文件行数的方法
2015/06/10 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
JavaScript 的继承
2011/10/01 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
python批量修改文件后缀示例代码分享
2013/12/24 Python
python实现sublime3的less编译插件示例
2014/04/27 Python
基于Python的关键字监控及告警
2017/07/06 Python
使用python实现接口的方法
2017/07/07 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
Python编写Windows Service服务程序
2018/01/04 Python
django缓存配置的几种方法详解
2018/07/16 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
如何基于Python按行合并两个txt
2020/11/03 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
体育比赛口号
2014/06/09 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python