python调用window dll和linux so例子
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#python dll.py
import win32api
# 打开记事本程序,在后台运行,即显示记事本程序的窗口
win32api.ShellExecute(0, 'open', 'notepad.exe', '','',1)
import win32process
win32process.CreateProcess('c:\\windows\\notepad.exe', '',
None , None , 0 ,win32process. CREATE_NO_WINDOW , None , None ,
win32process.STARTUPINFO())
handle = win32process.CreateProcess('c:\\windows\\notepad.exe',
'', None , None , 0 ,win32process. CREATE_NO_WINDOW , None , None ,
win32process.STARTUPINFO())
# 使用TerminateProcess函数终止记事本程序
win32process.TerminateProcess(handle[0],0)
from ctypes import *
user32 = windll.LoadLibrary('user32.dll') # 加载动态链接库
user32.MessageBoxA(0, 'Ctypes is cool!', 'Ctypes', 0)
# 调用MessageBoxA函数.
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#python so.py
from ctypes import *
libc = cdll.LoadLibrary('/lib/i386-linux-gnu/libc.so.6') # 加载动态链接库
# 调用 printf 函数.
libc.printf('Ctypes is cool! %s\n', 'Ctypes')
libc.printf('pid=%d uid=%d\n', libc.getpid(),libc.getuid())
libc.printf('time=%d\n', libc.time(0))
libc.system("ping wwww.baidu.com -c 2")
---------------------
作者:yunshouhu
来源:CSDN
原文:https://blog.csdn.net/earbao/article/details/54287567
版权声明:本文为博主原创文章,转载请附上博文链接!
转载于:https://www.cnblogs.com/ExMan/p/10120687.html
python调用window dll和linux so例子相关推荐
- linux系统的python能运行dll,python调用window dll和linux so例子
#!/usr/bin/python # -*- coding: UTF-8 -*- #python dll.py import win32api # 打开记事本程序,在后台运行,即显示记事本程序的窗口 ...
- Python调用C++ DLL库 ------OSError: [WinError 126] 找不到指定的模块。
Python调用C++ DLL库 解决Python中 OSError: [WinError 126] 找不到指定的模块 的问题. 一.问题: 在进行Python开发的过程中,很可能遇到调用C++ ...
- python 调用 C# dll 库读取电脑硬件信息
一.核心需求 python程序读取电脑硬件信息,包括主板.CPU.内存.GPU.风扇.硬盘 二.实现思路 使用pythonnet调用Open Hardware MonitorLib.dll,通过该dl ...
- python调用c#dll_详解Python 调用C# dll库最简方法
1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜. 先安装python所需的库clr ,我这里已经安装了,可以去对应 ...
- Python调用动态链接库DLL文件
目录 方法一.ctypes库方式 方法二.shell方式 方法一.ctypes库方式 使用ctypes库调用.这个方法网上一搜都是. import ctypes obj = ctypes.WinDLL ...
- python编译成dll文件_用vc生成可被python调用的dll文件
前提已经有.c 和.i文件 用swid编译了.i文件生成了wrap.c文件和.py文件 vc创建dll工程 将.h加入到头文件中.c文件和wrap.c文件添加到源文件中 将.i文件添加到工程目录下 T ...
- 使用PyO3从Python调用 Rust:加速Python
使用 Rust 加速你的 Python: PyO3使从 Python 调用 Rust 代码变得容易.您可以编写 Rust 库,并依靠 PyO3 和生态系统中maturin的支持工具的组合PyO3来编译 ...
- Linux平台下动态链接库.so转换成windiws平台下.dll文件并使用python调用
问题起因: 在运行PointNet的可视化程序时,作者只提供了linux平台下的动态链接库程序源码,自己的windows平台下无法调用.发现是动态链接库的文件格式不对,遂学习如何将.so文件转换成.d ...
- python调用动态链接库windows_用win从python ctypes调用标准windows.dll的Segfault
我试图在Linux上运行的Python脚本中从Kernel32.dll调用一些函数.正如Johannes Weiß指出的How to call Wine dll from python on Linu ...
- Python 调用 DLL
Python 调用 DLL 一.C++ 编写 DLL 1..hpp 头文件 // dll_test.hpp#ifdef DLL_TEST #define MY_API _declspec(ddllex ...
最新文章
- 我,25岁,高中时创立的自动驾驶技术公司即将上市,估值34亿美元
- php分布式redis实现session共享
- 看完让你彻底理解 WebSocket 原理,附完整的实战代码(包含前端和后端)
- 成功解决 AttributeError: module ‘keras.engine.topology‘ has no attribute ‘load_weights_from_hdf5_group_b
- pythonjpg_使用python判断jpeg图片的完整性实例
- java中矩阵怎么打印_在Java编程中打印二维数组或矩阵
- OAuth2 实现单点登录 SSO
- php 支付加密,关于支付时rsa加密解密的函数
- 窗体间跳转及传值 01
- JS-垃圾回收机制-执行栈执行上下文-闭包
- 批处理引擎MapReduce程序设计
- C/C++库函数math用法案例篇一
- linux麒麟 ftp,麒麟 vsftp 搭建
- 1月17日云栖精选夜读:阿里云云数据库开了一个未来大会,谈了谈2038年的数据库趋势...
- 51Nod 1007 正整数分组
- 2021年高考成绩查询无为二中,清北保送生公示:安徽仅3人,2021年安徽985录取率还会垫底吗?...
- 支付宝API使用流程
- 计算机系统(一)——冯诺依曼体系
- 智慧树\知到——程序设计基础(C语言)入门篇第六章到第十章测试答案
- 码出高效_第一章 | 有意思的二进制表示及运算
热门文章
- 数据结构之红黑树插入详解
- ElasticSearch全文搜索引擎之Linux版安装教程
- Spring自带的工具类总结
- SpringBoot整合easyexcel进行excel报表导入导出
- delphi2006语言新特性:Record类型高级用法
- 未来人在数据分析中的角色转变
- Deming质量管理14点
- Android binder
- 03_部署并访问项目,处理404,500(servlet+java bean+jsp的商城教程)
- [2018.09.08 T2] 最大土地面积