Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何声明DLL或共享库中定义的类型的变量?_Python_Ctypes - Fatal编程技术网

Python 如何声明DLL或共享库中定义的类型的变量?

Python 如何声明DLL或共享库中定义的类型的变量?,python,ctypes,Python,Ctypes,我想定义在DLL中定义的某种结构或变量类型的实例,以便使用“ctypes”将其发送到函数。我知道我可以在python/ctypes中定义类似的变量/结构类型,然后发送它们,但在代码中定义所有类型需要很多时间。有没有办法只声明内部DLL类型的变量,就像ctypes中的c_int或c_char_p一样 您使用哪个DLL 对于winapi.dll,ctypes还提供了一些有用的结构,如HWND、RECT、MSG等,。。。 有关更多信息,请参阅 您还可以检查解析C文件的结构和数据类型 根据我的经验,在从

我想定义在DLL中定义的某种结构或变量类型的实例,以便使用“ctypes”将其发送到函数。我知道我可以在python/ctypes中定义类似的变量/结构类型,然后发送它们,但在代码中定义所有类型需要很多时间。有没有办法只声明内部DLL类型的变量,就像ctypes中的c_int或c_char_p一样

您使用哪个DLL

对于winapi.dll,ctypes还提供了一些有用的结构,如HWND、RECT、MSG等,。。。 有关更多信息,请参阅

您还可以检查解析C文件的结构和数据类型


根据我的经验,在从python脚本/程序调用dll时,我几乎只写了几个C结构,所以这不是问题。如果您必须使用大量的内部DLL结构,您可能想改用。

wpcap.DLL是我想要使用的。您试过了吗?有人让你做了你想做的事。