我要问一个关于python和dll函数的问题,我对此感到有点沮丧。问题是 - 我可以使用python从Windows加载DLL函数吗?我听说Ctype要做到这一点,但我找不到好的教程。有没有其他方法可以从Windows使用DLL文件来获得额外的功能?
我想调用一些dll来处理鼠标事件。我使用了pyautogui,但它对我没那么有用。我想知道python是否适用于Windows应用程序?我知道它在Windows上运行,但有一个很好的DLL函数,可以为Windows提供更好的功能,然后python原始库。嗯,这就是我的看法。无论如何,毕竟使用python与dll一起工作是否值得?或者我更好地学习C#因为我喜欢python以简化并且不想转移到C#。
答案 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外部模块的中央存储库。这是我的建议。