Python调用和使用Windows DLL

时间:2016-09-16 12:12:51

标签: python windows dll dllimport

我要问一个关于python和dll函数的问题,我对此感到有点沮丧。问题是 - 我可以使用python从Windows加载DLL函数吗?我听说Ctype要做到这一点,但我找不到好的教程。有没有其他方法可以从Windows使用DLL文件来获得额外的功能?

我想调用一些dll来处理鼠标事件。我使用了pyautogui,但它对我没那么有用。我想知道python是否适用于Windows应用程序?我知道它在Windows上运行,但有一个很好的DLL函数,可以为Windows提供更好的功能,然后python原始库。嗯,这就是我的看法。无论如何,毕竟使用python与dll一起工作是否值得?或者我更好地学习C#因为我喜欢python以简化并且不想转移到C#。

1 个答案:

答案 0 :(得分:0)

是的,你可以。 <tr> <td>Ost</td> <td>Mælkeprodukt</td> <td> <input type="checkbox" name="b56a5f79-b074-4815-e7e0-4b746b2f65d8" value="false" checked="false"> </td> </tr> 库确实是您需要的。官方文件在这里https://docs.python.org/3/library/ctypes.html。 加载DLL非常简单,但根据参数类型调用里面的函数可能会很麻烦。与Python中的异常处理和一般低开销代码样式相比,处理旧的C样式错误返回代码也很麻烦。

99%的情况下,使用适当的现有模块更容易也更好,它可以实现您需要的功能或为您包装适当的DLL。例如在PyPI中搜索,它是Python外部模块的中央存储库。这是我的建议。