zoukankan      html  css  js  c++  java
  • 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 ', 'Ctypes')

    libc.printf('pid=%d uid=%d ', libc.getpid(),libc.getuid())

    libc.printf('time=%d ', libc.time(0))
    libc.system("ping wwww.baidu.com -c 2")

    ---------------------
    作者:yunshouhu
    来源:CSDN
    原文:https://blog.csdn.net/earbao/article/details/54287567
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    CCF CSP 201709-1 打酱油 (贪心)
    CCF CSP 201712-1 最小差值
    CCF CSP 201612-1 中间数
    CCF CSP 201609-1 最大波动
    CCF CSP 201604-1 折点计数
    CCF CSP 201512-1 数位之和
    CCF CSP 201509-1 数列分段
    CCF CSP 201503-1 图像旋转 (降维)
    CCF CSP 201412-1 门禁系统
    CCF CSP 201409-1 相邻数对
  • 原文地址:https://www.cnblogs.com/ExMan/p/10120687.html
Copyright © 2011-2022 走看看