局域网遥控器发布啦

 

姓名:LANRemoteController

简称:LRC

功能描述:局域网遥控器,模拟键盘操作

github源码 https://github.com/davied9/LANRemoteController

安装&&使用 :

       服务器 :

                   1. pip install LRC 安装LRC

                   2. lrcserver 启动服务器,记录下端口号,如图为35530

                   3. ipconfig 查看服务器IP,如图为 192.168.0.111

       客户端(目前仅android):

                   1. 下载源码,或者直接下载包

                   2. 在scripts目录运行 python -m build_android_client 后,

                   3. 将 dist/client/android 目录下的所有文件拷贝到手机 sdcard/kivy 目录

                   4. 从 pydroid 运行 main.py ,启动客户端界面

                   5. 运行界面如下,按照服务器的显示配置,修改好IP和端口后,点击 connect 连接,若界面下方无红字显示,表示连接成功(目前红字字体太小,还在调整)

                   6. 连接完成后,即可进行遥控操作了。

关于遥控操作的说明

        服务器

                       服务器,一般就是自己的电脑了,只需要完成想被控制的软件的全局快捷键配置即可,

                       比如我在potplayer里面配置暂停如下,客户端配置该快捷键(ctrl+alt+shift+p)即可完成暂停操作了

        客户端配置

                       客户端进入的第一个界面 Collections(收藏),操作说明如下

                       首先我们进行配置操作,先点击 PotPlayer,进入操作界面,点击 Edit 开启编辑模式

                       编辑模式下,按键细节将被显示,点击按钮,可以打开编辑窗口,

                       通过编辑窗口,我们将暂停按钮(Pause)配置为 ctrl + alt + shift + p,与电脑上 potplayer 的暂停全局快捷键一致,保存并返回,在操作界面点击 Pause 按钮,即可让电脑的 potplayer 完成暂停操作啦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java局域网扫描器是一种可以帮助用户在局域网中扫描主机和端口的工具。它可以通过发送网络请求来探测局域网中的主机,并确定哪些主机是可用的和哪些主机上有开放的端口。 Java局域网扫描器的源码主要包含以下几个方面的内容: 1. IP地址范围生成:源码会根据用户输入的起始IP地址和终止IP地址来生成一个IP地址的范围。可以通过使用Java中的InetAddress类来生成,并将IP地址范围存储在一个列表中。 2. 主机扫描:源码会循环遍历IP地址范围列表中的每一个IP地址,并通过使用Java中的Socket类来尝试连接每个IP地址上的指定端口。如果连接成功,则说明该主机是可用的。 3. 端口扫描:源码会在连接主机成功后,循环遍历一组指定的端口号,并通过使用Java中的Socket类来尝试连接每个端口号。如果连接成功,则说明该端口是开放的。 4. 结果展示:源码会将扫描结果以用户友好的方式展示出来,例如通过控制台输出或者图形界面。 5. 多线程处理:为了提高扫描效率,源码可能使用多线程技术来同时处理多个主机和端口的扫描任务。 通过阅读Java局域网扫描器的源码,用户可以了解到如何使用Java来实现局域网扫描功能。源码还可能包含其他一些功能,例如异常处理、线程同步等,以提高程序的健壮性和性能。用户可以根据自己的需要对源码进行修改和定制,以满足不同的需求。 ### 回答2: Java局域网扫描器是一种用Java语言编写的程序,用于扫描局域网内的主机和端口。其源码包含了实现该功能的程序代码。 Java局域网扫描器的源码可以分为多个模块,每个模块负责不同的功能。 首先,程序需要获取本地主机的IP地址,并得到主机所在的局域网的网段。这一步可以使用Java的网络编程库来实现,通过使用特定的类和方法,如InetAddress和NetworkInterface,程序可以获取到本地主机的IP地址和网卡信息。 接下来,程序需要遍历整个局域网的IP地址段,逐个发送请求并等待响应。这一步可以使用循环结构来实现,循环的范围根据指定的IP地址段来确定。在循环中,使用Java的Socket类可以创建一个套接字,通过指定IP地址和端口号来与目标主机建立连接。如果连接成功,则表示该主机和端口是开放的,表示主机是活动的。 同时,程序还可以使用多线程来提高扫描的效率。在每个线程中,可以分配一部分IP地址段,让多个线程并发地执行扫描操作,从而加快扫描的速度。 最后,程序将扫描结果以可读性高的方式展示给用户。可以将结果保存到文件中,也可以在控制台上输出。此外,还可以加入参数和选项来控制扫描的方式和细节,如指定扫描的端口范围、设置超时时间等。 总之,Java局域网扫描器的源码是实现该功能的代码。通过使用Java的网络编程库,循环结构和多线程等特性,可以编写一个高效且功能完善的局域网扫描器。 ### 回答3: Java局域网扫描器是一个用Java编写的工具,可以用于扫描局域网中的主机和开放的端口。以下是一个简单的Java局域网扫描器的源码示例: ``` import java.io.IOException; import java.net.InetAddress; import java.net.Socket; public class LANScanner { public static void main(String[] args) { String subnet = "192.168.1"; int timeout = 1000; for (int i = 1; i < 256; i++) { String host = subnet + "." + i; try { InetAddress inetAddress = InetAddress.getByName(host); if (inetAddress.isReachable(timeout)) { System.out.println("Host: " + host + " is reachable"); for (int port = 1; port <= 65535; port++) { try { Socket socket = new Socket(inetAddress, port); System.out.println("Port " + port + " is open"); socket.close(); } catch (IOException ex) { // Port is closed or filtered } } } } catch (IOException ex) { // Host is not reachable } } } } ``` 这个扫描器使用了InetAddress类和Socket类来实现。它通过循环遍历给定的子网中的每个主机地址,然后通过`isReachable`方法检查主机是否可达。如果主机可达,它将继续遍历所有可能的端口,通过尝试连接到每个端口来判断端口是否开放。如果连接成功,它会打印出相应的信息。 值得注意的是,这只是一个简单的示例,实际的局域网扫描器可能需要更复杂的逻辑和实现。此外,扫描局域网中的主机和端口可能需要适当的权限和合法性验证。因此,使用此源码时需要做好相应的修改和调整,以满足具体的需求和情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值