🖥️ 星控远程协助系统 🖱️

Java 1.8+ blue Mac blue

一个使用Java GUI技术实现的远程控制软件,你现在就可以远程查看和控制你的伙伴的桌面,接受星星的指引吧!

🌟 功能导览

  • 📺 屏幕查看:协助者可以看到对方的屏幕内容。

  • 远程控制:获得权限后,可帮助对方操作电脑。

  • 😃 支持聊天:一旦连接建立,即可聊天交流。

  • 📐 教学模式:用文字或画笔指导求助者。

  • 👥 支持1对多:多个协助者可以连接同一求助者。

  • 高性能:多种顶尖帧率压缩算法,降低传输带宽压力100+倍。

  • 💡 快捷键:迅速中断、退出,一键操作。

  • 🔒 安全性:随时可以中断通信,保证隐私。

🎨 UI 界面:占卜师的扑克牌?

选择你的角色:要么是寻求帮助的 求助者,要么是乐于助人的 协助者

星控UI

求助者页面

求助者页面

可以复制星控令给协助者,以减少他人输入 IP、端口号的操作~

协助者

求助者——高级设置

设置页中可以调整高级选项,比如IP过滤和权限。

协助者——尝试连接

进入协助者身份前,若复制了星控令,则会直接进入远程连接画面哦~

协助者

🌟 一句话评价

星控 可能是你闲暇时刻的一个小玩具,也可能是你日常工作的一大助手。不论怎样,希望它能给你带来帮助,激发你对技术探索的热情~ 🎉

🚀 上船,启航!

1. 克隆代码库:

git clone https://github.com/ChinaLym/StarMonitor

2. 星船启动!

java -jar StarMonitor.jar

🔬 了解更多秘密?

🏠 设计说明

📄 代码结构

│  ├─control      与协助方相关的控制代码
│  ├─obj          常用对象定义
│  ├─resort       求助方模块
│  │  └─thread    求助方相关的线程处理
│  ├─screen       屏幕捕获工具类
│  ├─UI           可复用的UI组件
│  │  └─StarComponents  星控定制组件
│  └─Util         通用工具类
└─melloware       Windows快捷键支持
    └─jintellitype

源码调试运行

  • source:../src/com/lym/UI/StartUi.java[直接运行 StartUi 类的 main 方法]

环境依赖

  • 操作系统支持: Windows / Linux / Mac

  • JDK版本:1.8 或以上

📖 关于星控

星控分为 求助者协助方协助方 可通过IP和端口或求助方发的星控令直接连接对方。我们设计它的目的是为了帮助,而非监控,强调的是协助而不是控制,你的隐私将得到保护。

UI 说明

星星总是遥不可及的,但通过星控,就像占卜师一眼望穿远方的秘密。我们选择使UI采用占卜扑克作为启动画面,并采用深色、透明风格来匹配星夜的主题。虽说是由初学者开发,或许在某些人看来界面略显简陋,但它承载了对未知探索的热情和想象。

❓ FAQ

通过该软件能学到什么?

它是一扇窗,让Java爱好者们可以一窥GUI编程与网络编程的神秘面纱,提供了一个非常有趣的学习案例。

为什么不使用包管理?

回到最初,这是一个Java初学期间的项目,未引入任何包管理工具。但这也意味着,对于编程新手而言,它的结构清晰、容易理解。

它是否具备网络穿透功能?

默认情况下,星控并不支持网络穿透。如果你有这方面的需求,可能需要对它进行一些改造。

遇到界面乱码怎么办?

这个项目使用GBK编码,如果你在其他环境下运行遇到乱码,可能需要调整你的IDE或编辑器的编码设置。如果有必要,你也可以尝试重新编译源码。