#!/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例子相关推荐

  1. linux系统的python能运行dll,python调用window dll和linux so例子

    #!/usr/bin/python # -*- coding: UTF-8 -*- #python dll.py import win32api # 打开记事本程序,在后台运行,即显示记事本程序的窗口 ...

  2. Python调用C++ DLL库 ------OSError: [WinError 126] 找不到指定的模块。

    Python调用C++ DLL库 解决Python中 OSError: [WinError 126] 找不到指定的模块 的问题. 一.问题:   在进行Python开发的过程中,很可能遇到调用C++ ...

  3. python 调用 C# dll 库读取电脑硬件信息

    一.核心需求 python程序读取电脑硬件信息,包括主板.CPU.内存.GPU.风扇.硬盘 二.实现思路 使用pythonnet调用Open Hardware MonitorLib.dll,通过该dl ...

  4. python调用c#dll_详解Python 调用C# dll库最简方法

    1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜. 先安装python所需的库clr ,我这里已经安装了,可以去对应 ...

  5. Python调用动态链接库DLL文件

    目录 方法一.ctypes库方式 方法二.shell方式 方法一.ctypes库方式 使用ctypes库调用.这个方法网上一搜都是. import ctypes obj = ctypes.WinDLL ...

  6. python编译成dll文件_用vc生成可被python调用的dll文件

    前提已经有.c 和.i文件 用swid编译了.i文件生成了wrap.c文件和.py文件 vc创建dll工程 将.h加入到头文件中.c文件和wrap.c文件添加到源文件中 将.i文件添加到工程目录下 T ...

  7. 使用PyO3从Python调用 Rust:加速Python

    使用 Rust 加速你的 Python: PyO3使从 Python 调用 Rust 代码变得容易.您可以编写 Rust 库,并依靠 PyO3 和生态系统中maturin的支持工具的组合PyO3来编译 ...

  8. Linux平台下动态链接库.so转换成windiws平台下.dll文件并使用python调用

    问题起因: 在运行PointNet的可视化程序时,作者只提供了linux平台下的动态链接库程序源码,自己的windows平台下无法调用.发现是动态链接库的文件格式不对,遂学习如何将.so文件转换成.d ...

  9. python调用动态链接库windows_用win从python ctypes调用标准windows.dll的Segfault

    我试图在Linux上运行的Python脚本中从Kernel32.dll调用一些函数.正如Johannes Weiß指出的How to call Wine dll from python on Linu ...

  10. Python 调用 DLL

    Python 调用 DLL 一.C++ 编写 DLL 1..hpp 头文件 // dll_test.hpp#ifdef DLL_TEST #define MY_API _declspec(ddllex ...

最新文章

  1. 我,25岁,高中时创立的自动驾驶技术公司即将上市,估值34亿美元
  2. php分布式redis实现session共享
  3. 看完让你彻底理解 WebSocket 原理,附完整的实战代码(包含前端和后端)
  4. 成功解决 AttributeError: module ‘keras.engine.topology‘ has no attribute ‘load_weights_from_hdf5_group_b
  5. pythonjpg_使用python判断jpeg图片的完整性实例
  6. java中矩阵怎么打印_在Java编程中打印二维数组或矩阵
  7. OAuth2 实现单点登录 SSO
  8. php 支付加密,关于支付时rsa加密解密的函数
  9. 窗体间跳转及传值 01
  10. JS-垃圾回收机制-执行栈执行上下文-闭包
  11. 批处理引擎MapReduce程序设计
  12. C/C++库函数math用法案例篇一
  13. linux麒麟 ftp,麒麟 vsftp 搭建
  14. 1月17日云栖精选夜读:阿里云云数据库开了一个未来大会,谈了谈2038年的数据库趋势...
  15. 51Nod 1007 正整数分组
  16. 2021年高考成绩查询无为二中,清北保送生公示:安徽仅3人,2021年安徽985录取率还会垫底吗?...
  17. 支付宝API使用流程
  18. 计算机系统(一)——冯诺依曼体系
  19. 智慧树\知到——程序设计基础(C语言)入门篇第六章到第十章测试答案
  20. 码出高效_第一章 | 有意思的二进制表示及运算

热门文章

  1. 数据结构之红黑树插入详解
  2. ElasticSearch全文搜索引擎之Linux版安装教程
  3. Spring自带的工具类总结
  4. SpringBoot整合easyexcel进行excel报表导入导出
  5. delphi2006语言新特性:Record类型高级用法
  6. 未来人在数据分析中的角色转变
  7. Deming质量管理14点
  8. Android binder
  9. 03_部署并访问项目,处理404,500(servlet+java bean+jsp的商城教程)
  10. [2018.09.08 T2] 最大土地面积