是否有可以直接从 Anaconda 命令行安装的 Windows-10 64 位 evdev 等效版本?示例:
[Anaconda2] C:\Users\User>conda install -c auto evdev_equivalent
尝试从 anaconda 命令行安装 pyHook 失败:
[Anaconda2] C:\Users\User>anaconda search -t conda pyhook
Using Anaconda Cloud api site https://api.anaconda.org
Run 'anaconda show <USER/PACKAGE>' to get more details:
No packages found
Name | Version | Package Types | Platforms
------------------------- | ------ | --------------- | ---------------
Found 0 packages
如果您要跨平台处理原始输入,您可能希望查看现有的解决方案来为您处理平台差异。这使您可以维护单一代码库,而不必处理平台差异,因为平台差异可能会迫使您针对每个受支持的平台进行实施。或者更糟糕的是,一种适用于所有情况的实现和一种仅限 Windows 的实现,带有
if
包装的条件导入。
您可以考虑使用SDL2,其中有Python绑定。根据文档,它应该与 Python 2.7 一起使用(尽管我真的希望在当今时代人们会选择更现代的 Python 版本)
如果您担心用户需要使用 SDL2,也可以使用 lib 包。