连接到键盘相关设备的LAN遥控器。

LRC的Python项目详细描述


lanremotecontroller

LAN遥控器

说明

局域网遥控器,基于kivyPyUserInput

基本实施思路:

  • 客户端:在LAN中发送密钥组合信息
  • 服务器:解释密钥组合信息和执行密钥组合

所有与键盘相关的设备都能正常工作。

安装

依赖性:

pyuseinput(服务器需要)

python -m pip install git+https://github.com/PyUserInput/PyUserInput.git@d45f45ffbb2399d964eb515c887c493a1837c09d

我们在这里不使用master来避免python3在windows上依赖pyhook(不需要很方便)

pypiwin32(Windows服务器需要)

python -m pip install pypiwin32

这用于Windows服务器

基维(客户需要)

kivy official site

如果——没有给服务器提供ui,那么kivy就不必要了

lrc

您可以通过pip直接安装lrc:

python -m pip install LRC

或者从git安装lrc:

python -m pip install git+https://github.com/davied9/LANRemoteController.git@master

所有包裹可直接从here

分布

运行以下命令,可以在./dist中找到包

cd scripts

python -m build

所有生成的软件包都可以在./dist中找到

用法

窗口

确保pythonxxx/scripts/在系统搜索路径中

调用lrcserver --no-ui start_lrc启动服务器

调用lrcclient启动客户端

键入lrcserver -hlrcclient -h以获取帮助

安卓

  1. 使用pydroid

将从./history_packages/lrcclient-x.x.x-android.tar.gz提取的目录复制到<;android device>;/sdcard/kivy,

然后使用kivy laucher或pydroid运行main.py(需要kivy 1.10.1)

  1. 使用内置APK

/历史包/lrc-0.1.3-release-unsigned.apk

发行说明:

0.1.4

  1. 将集合重命名为lrccollections以避免名称与matplotlib冲突

  2. 用argparse中的argumentparser替换参数分析过程

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如果一个程序完全由线程安全类组成,它是线程安全程序吗?   java调和序列递归   如何使用Java缩放和显示图像的特定部分   Azure如何在Java中使用AKV(Azure密钥库)签署时间戳请求(RFC 3161)   在java中读取文件并打印最大值和最小值   java textinputlayout密码切换图标被阻止   java是否可以在运行时加载库?   用于管道分隔多行非结构化数据的java Map Reduce代码   用于AM/PM的java Android DateFormat在设备之间有所不同   java试图将日期转换为下面正文中的格式,但未成功   Java gc没有自动清除内存   Java编码错误   java在Android studio 1.0中加载项目时如何解决运行时异常?