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 相关文章推荐
使用IPython来操作Docker容器的入门指引
Apr 08 Python
python中reload(module)的用法示例详解
Sep 15 Python
Python程序运行原理图文解析
Feb 10 Python
Python绘制的二项分布概率图示例
Aug 22 Python
python dict 相同key 合并value的实例
Jan 21 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
selenium中get_cookies()和add_cookie()的用法详解
Jan 06 Python
Python字符串查找基本操作代码案例
Oct 27 Python
Python实现的扫码工具居然这么好用!
Jun 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
for循环连续求和、九九乘法表代码
2012/02/20 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
ThinkPHP控制器详解
2015/07/27 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
javascript 闭包详解
2015/07/02 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
eBay德国站:eBay.de
2017/09/14 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
过滤器的用法
2013/10/08 面试题
寒假思想汇报
2014/01/10 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
经销商订货会主持词
2014/03/27 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis