时间:2021-05-22
什么是DLL文件?
DLL文件为动态链接库(英语: Dynamic-link library, 缩写为DLL)
它是微软公司在微软视窗操作系统中实现共享函数库概念的一种实现方式
先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。
用Python执行DLL文件:
from ctypes import cdlldef run_dll(dll_path, execute_function): """ 执行DLL文件内部指定的函数 :param dll_path: DLL文件的所在路径 :param execute_function: DLL文件内部要被执行的函数名 :return: """ dll_object = cdll.LoadLibrary(dll_path) # 实例化DLL对象 eval('dll_object.{}()'.format(execute_function)) # 调用DLL文件内的指定程序if __name__ == '__main__': path = r'C:\Users\evaliu\Desktop\example.dll' run_dll(dll_path=path, execute_function='communication_test')总结
以上所述是小编给大家介绍的Python运行DLL文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了python引用DLL文件的方法。分享给大家供大家参考。具体分析如下:在python中调用dll文件中的接口比较简单,如我们有一个test.dll
为何游戏运行缺少dll文件缺少文件怎么办为何游戏运行缺少dll文件缺少文件怎么办 5、找到自己相应的问题。为何游戏运行缺少dll文件缺少文件怎么办 6、点击
怎么注册注册DLL文件和OCX文件?注册DLL文件和OCX文件后,通过简单的操作达到修复、解决问题的目的。1、打开电脑运行窗口:方法一开始--运行(XP系统常用
dll是什么文件?DLL文件对于电脑运行很重要,万一缺了某个DLL文件,可能会导致某些软件或程序无法启动。那么dll文件如何使用呢?dll文件是系统的动态链接库
dll文件获取及引用:方法1:通过官网下载dll文件包,并解压。解压文件后,将bin文件夹下的Spire.Xls.dll文件引用到C#程序。方法2:通过Nuge