Windows 10 的 Python evdev 等效项

问题描述 投票:0回答:1

是否有可以直接从 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
python python-2.7 windows-10 evdev
1个回答
0
投票

如果您要跨平台处理原始输入,您可能希望查看现有的解决方案来为您处理平台差异。这使您可以维护单一代码库,而不必处理平台差异,因为平台差异可能会迫使您针对每个受支持的平台进行实施。或者更糟糕的是,一种适用于所有情况的实现和一种仅限 Windows 的实现,带有

if
包装的条件导入。

您可以考虑使用SDL2,其中有Python绑定。根据文档,它应该与 Python 2.7 一起使用(尽管我真的希望在当今时代人们会选择更现代的 Python 版本)

如果您担心用户需要使用 SDL2,也可以使用 lib 包

© www.soinside.com 2019 - 2024. All rights reserved.