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中使用HTML模版的教程
Apr 29 Python
python模拟enum枚举类型的方法小结
Apr 30 Python
python MySQLdb Windows下安装教程及问题解决方法
May 09 Python
Python第三方库的安装方法总结
Jun 06 Python
windows上安装Anaconda和python的教程详解
Mar 28 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
使用python进行拆分大文件的方法
Dec 10 Python
python 调用钉钉机器人的方法
Feb 20 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
php 代码优化的42条建议 推荐
2009/09/25 PHP
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
OpenCV实现人脸识别
2017/04/07 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
2017/10/16 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
python脚本和网页有何区别
2020/07/02 Python
C语言面试题
2013/05/19 面试题
自荐信格式技巧有哪些呢
2013/11/19 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
中班中秋节活动反思
2014/02/18 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
弄虚作假心得体会
2014/09/10 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
vue实现Toast组件轻提示
2022/04/10 Vue.js