连接到键盘相关设备的LAN遥控器。
LRC的Python项目详细描述
lanremotecontroller
LAN遥控器
说明
局域网遥控器,基于kivy和PyUserInput。
基本实施思路:
- 客户端:在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服务器
基维(客户需要)
如果——没有给服务器提供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 -h
或lrcclient -h
以获取帮助
安卓
- 使用pydroid
将从./history_packages/lrcclient-x.x.x-android.tar.gz提取的目录复制到<;android device>;/sdcard/kivy,
然后使用kivy laucher或pydroid运行main.py(需要kivy 1.10.1)
- 使用内置APK
/历史包/lrc-0.1.3-release-unsigned.apk
发行说明:
0.1.4
将集合重命名为lrccollections以避免名称与matplotlib冲突
用argparse中的argumentparser替换参数分析过程