无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: ShareBit
打印 上一主题 下一主题

[原创] 分享一款我自己实现的远程桌面软件(同窗远程桌面软件)给大家

    [复制链接]
61#
 楼主| 发表于 2020-10-9 07:57:27 | 显示全部楼层
乾坤大地 发表于 2020-10-8 10:04
我是XP控WI7,用的是老的office2003  有两个小问题反馈一下:
1、右键无法退出关闭在任务栏中已打开的offi ...

我已经做了改动,请重新下载测试。
回复

使用道具 举报

62#
 楼主| 发表于 2020-10-9 07:57:43 | 显示全部楼层
2020.10.09
修改rmtserver.exe,解决某些环境下界面没快速更新的问题,以及某些环境下rmtserver.exe服务进程异常退出问题。

点评

谢谢,重新下载后问题解决了,再用一段时间,看看有没有需要跟你反馈改进的。  详情 回复 发表于 2020-10-9 12:58
回复

使用道具 举报

63#
 楼主| 发表于 2020-10-10 07:13:18 | 显示全部楼层
在2020年9月29日增加复制粘截图的时候进入了一个严重错误,控制端退出可能会触发rmtserver.exe异常退出。 已经做了修改并上传了。
回复

使用道具 举报

64#
 楼主| 发表于 2020-10-20 22:49:29 | 显示全部楼层
乾坤大地 发表于 2020-10-20 14:44
.
大佬:
1、密码能不能设成两个框,有随机密码则手动密码框自动清空,有手动密码框输入则随机密码框自动 ...

这个本地密码,既可以自己手工输入,也可以点击后面的按钮,让程序自己随机输入一串字符串,而且随机输入的你觉得长度太长了,也可以自己编辑一下。你是否曾经面临过这样的情况:让你输入一串字符串作为密码,你一下就有点短路,不知道该输入什么好? 这个后面的随机产生密码按钮,就是解决在这个地方卡壳的。 既然自己也没有很适合的密码,一时也不知道输入什么好,那么就让程序给你一个随机的,你觉得长了删除或者编辑一下就可用了。  至于不是*号,原因是这个远程桌面主要是自己控制自己的电脑,能物理接触到你电脑的人就只有你自己,本地密码是避免你不小心泄漏了你的p2p账号,可能被别人连接。 既然是明文显示的,显然用*号毫无意义,也谈不上要二次输入对比。
回复

使用道具 举报

65#
 楼主| 发表于 2020-10-30 09:53:44 | 显示全部楼层
2020.10.30
修改rmtserver.exe,解决某些情况下文本/图片需要粘贴两次才能粘贴成功的问题。
修改rmtclient.exe,增加鼠标在远程桌面显示区域之外时,键盘操作不发送到被控制端,而是作为本机按键处理,也就是说按在远程桌面显示区域之外的热键可以唤起客户端电脑自身的系统热键,同时这样也就再次激活了用热键 ctrl  + shift + F1 可以打开我们客户端自身的"使用本机输入法发送文字"这个输入框。
回复

使用道具 举报

66#
 楼主| 发表于 2020-10-30 09:54:00 | 显示全部楼层
这个做法的好处是:比如想不离开我们自身的软件,用客户端的QQ截屏快捷键截图的时候,随便把鼠标挪动到4边或者空白处,就可以热键截屏了
回复

使用道具 举报

67#
 楼主| 发表于 2020-10-30 11:55:14 | 显示全部楼层
zts59 发表于 2020-10-30 11:00
被控服务端关机或重启或网络连接断开了,客户端能不能退回到启动窗口状态?

这个没啥必要的吧? 启动窗口状态就是重新连接状态? 目前客户端标题栏写着被控制端断开,请重新连接,看图像死了或者这个提示,自己退出,重新运行rntclient.exe感觉就相差两秒钟,而且是N久之后才需要额外付出这两秒钟。
回复

使用道具 举报

68#
 楼主| 发表于 2020-10-31 14:33:58 | 显示全部楼层

参考 rmtserver.ini 配置文件说明或者你运行 install.exe进行设置保存,然后在winpe启动的时候执行命令行 rmtserver.exe -install 和 rmtserver.exe -start 就自动运行起来了。
回复

使用道具 举报

69#
 楼主| 发表于 2020-10-31 20:53:50 | 显示全部楼层
2012qq82015930 发表于 2020-10-30 21:55
有 P2P 账号 装端 的话 放自己服务器 就安全多了

目前在安全性方面,rtmpserver端配置的 “本地密码”, 就是确保即使知道p2p账号,而不知道本地密码,照样是无法有效操作的。也就是说,即使是我,在不知道别人设置的"本地密码"的情况下,也是不可能操作别人的被控制端的。 这个"本地密码"仅仅只保存在本地,完全不会传输到我的公网服务器上。
回复

使用道具 举报

70#
 楼主| 发表于 2020-11-2 23:07:32 | 显示全部楼层
freesoft00 发表于 2020-11-2 18:36
借贴,再把上次的问题说一下。一个区域内,2条网络,接入2个服务器。
想着想pc2可以访问A服务器,是 ...

根据我的理解,应该都是可以的。 如果不可以,那么你要在PC2电脑上用route命令看路由表是否正确,如果不正确,那么需要手工删除和增加路由表。

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

回复

使用道具 举报

71#
 楼主| 发表于 2020-11-3 21:54:03 | 显示全部楼层
回复

使用道具 举报

72#
 楼主| 发表于 2020-11-17 16:59:58 | 显示全部楼层
2020.11.05
修改rmtserver.exe和rmtclient.exe,做了一点点优化。

2020.11.17
修改rmtserver.exe,以前版本的鼠标双击事件处理存在缺陷。
回复

使用道具 举报

73#
 楼主| 发表于 2020-11-18 00:24:59 | 显示全部楼层
sunzp 发表于 2020-11-17 23:26
能够取代TV和向日葵吗?

我自己觉得基本上是可以取代的,你可以试用后看是否可以取代TV和向日葵,也欢迎提出改进建议。
回复

使用道具 举报

74#
 楼主| 发表于 2020-11-18 16:58:52 | 显示全部楼层
zts59 发表于 2020-11-18 16:04
今天下载了最新版的,发现问题:
client/server端都是: win10X64  1909_18363.720
控制端在操作服务端时 ...

根据我对你描述的理解,我做了如下测试:在被控端用记事本打开一个文本文件,然后不断的用鼠标选择文本,然后ctrl + c, 我做了数次实验,没发现你说的被控端程序无响应问题。  你可以再试看问题会在哪里? 比如说,网络连接感觉带宽是否很低?, 比如是否选择的文本内容很大?, 比如如果直接在被控端实体电脑上这么操作是否本身就有点问题?

点评

server端程序没有假死,是client端假死,无响应,关闭后可以重连,所以不是server端假死。 还可以反复重现。 内网控制的,鼠标拖拉文本,文本也很短,约8个单词内,然后按键盘CTRL+C复制的。  详情 回复 发表于 2020-11-18 17:07
回复

使用道具 举报

75#
 楼主| 发表于 2020-11-18 17:22:20 | 显示全部楼层
zts59 发表于 2020-11-18 17:18
刚刚关了以下进程,情况好了,感觉像我操作太快导致无响应一样。可能是和某个软件有冲突吧,先不管他了。
...

好的,谢谢反馈。
回复

使用道具 举报

76#
 楼主| 发表于 2020-12-4 11:05:16 | 显示全部楼层
liangxy 发表于 2020-12-4 00:03
请问是停止开发了吗?已经无法打开下载网址了

能打开的呀, http://www.qqsdk.com/towin/    最近没发现急需要修改的BUG,也没想出急需的新功能,暂时没改动。
回复

使用道具 举报

77#
 楼主| 发表于 2020-12-4 11:08:17 | 显示全部楼层
2012huguoliang 发表于 2020-12-3 17:39
有没开机引导远程桌面的linux live ,就跟瘦客户机那种一样

做出来不难,不过我想不出来做这个的商业价值,我开发的很多程序都是自用,目前自用没这个需求。

点评

我的意思是这样 在高档的计算机(服务器电脑)上安装比较全面的软件,开放多用户远程桌面服务 然后一般的办公电脑开机可以PXE启动加载RDP(不需要单独进PE) 这样在办公电脑本身系统性能不能满足(配置肯定  详情 回复 发表于 2020-12-4 14:40
回复

使用道具 举报

78#
 楼主| 发表于 2020-12-4 14:52:53 | 显示全部楼层
xjxlin 发表于 2020-12-4 12:53
连接到远程客户端后,能按客户端分辨率或指定分辨率,窗口化么,就像tv那样,现在的窗口化占在整个屏幕只占 ...

这个是一个使用习惯问题,而且我比较确定,对多数用户而言我这种比TV合理得多。 比如说,你想暂时不让自己的鼠标对远程形成任何影响,那么移动到非显示区域即可,你手上还可以拿着鼠标有一些轻微的移动而对远程完全无影响;比如说,你移动到非显示区域,你可以唤醒本机的热键,比如QQ截屏。 就我自身使用习惯而言,我从不认为全部是显示区域是好用的
回复

使用道具 举报

79#
 楼主| 发表于 2020-12-4 15:02:07 | 显示全部楼层
2012huguoliang 发表于 2020-12-4 14:40
我的意思是这样  

在高档的计算机(服务器电脑)上安装比较全面的软件,开放多用户远程桌面服务

我现在也是这样的用法:有一台性能较好的服务器,而我生活的地方有好几处,我通过远程桌面到服务器上使用开发工具开发程序,这样既可以避免购买多台贵的电脑,也能避免多次去安装多个开发工具,还能避免代码同步问题。 你说的这个目前而言等于是用一个小操作系统自动运行起来一个远程桌面客户端软件,这差不多算是一个集成问题。 当然可以发散为自己开发或者集成一个很小的操作系统做这个事情,比如winxp精简版,比如自己编译一个react os, 比如集成一个小的桌面linux,然后写一个远程桌面客户端。

点评

我的想法是能不能通过开源的live linux这种集成RDP(如tinycore这种),通过路由器PXE发布菜单,客户机通过网启来引导linux的RDP,但我对这块不是很熟悉,目前可以通过PXE引导PE,然后PE里集成MSTSC来完成,但PE的体  详情 回复 发表于 2020-12-4 17:26
回复

使用道具 举报

80#
 楼主| 发表于 2020-12-5 00:54:34 | 显示全部楼层
ttytty365 发表于 2020-12-4 15:22
内网可以穿透吗?

内网能否穿透,这是由两端的NAT类型决定了的,基本上只能这么说:能穿透的场景下也都穿透了。 我内部使用的是UDP私有协议,整个软件只使用了一个端口,在无法穿透的场景下我自适应的切换到了动态公网中转,确保了在任意网络环境下都可以进行数据交互。
回复

使用道具 举报

81#
 楼主| 发表于 2020-12-5 01:05:46 | 显示全部楼层
2012huguoliang 发表于 2020-12-4 17:26
我的想法是能不能通过开源的live linux这种集成RDP(如tinycore这种),通过路由器PXE发布菜单,客户机通 ...

PXE在安装和维护上具有一定的优势,但在使用体验上目前基本上而言没有优势。未来我可以考虑让客户端支持运行在tiny core系统上,被控端能运行在linux桌面环境上,但因为这些都是由我兴致驱动的,不好说什么时候会做。 目前而言比较容易操作的方式是:你自己去找一个你满意的精简的windows系统(包括windows 95, 98, nt, 2000, xp, wince等),然后告知我或者把这个精简系统给到我,我把我的rmtclient.exe修改为能在他上面正常运行起来。
回复

使用道具 举报

82#
 楼主| 发表于 2020-12-7 20:36:24 | 显示全部楼层
a125113691 发表于 2020-12-7 16:37
内网试了一下还不错,想问一下楼主能不能支持多台同时链接,并且支持屏幕墙功能? 内网有多台服务器需要偶 ...

目前版本主要着眼于被控制端实现最有价值的功能和稳定可靠的运行,客户端只是实现当前任务的测试性质的软件,未来版本改进的方向就是客户端同时连接多个被控制端。
回复

使用道具 举报

83#
 楼主| 发表于 2021-1-15 18:23:37 | 显示全部楼层
zts59 发表于 2021-1-15 13:42
小建议,不知道能不能改
环镜:客户端WIN10   服务端WIN7

特别注意这一个选项,在本机中文的情况下,远程的中文有可能是无法切换的,你可以选择取消这一个选项。这个选项默认之所以开启,是因为这是一个很有特色的功能,能透传本机中文到远程,这样就不要求你习惯远程的中文输入法,而直接使用本机你熟悉的中文输入法。而如果我不默认启用这一个选项,那么很可能很多人都意识不到我这个远程桌面居然有这样一个功能存在。我本人认为这种透传本机中文输入法的功能在某些环境下十分有价值,因为不是摸要控制的所有远程电脑上的中文输入法都正好是你喜欢的中文输入法或者某些环境下可能根本就不存在中文输入法。

回复

使用道具 举报

84#
 楼主| 发表于 2021-1-15 18:25:37 | 显示全部楼层
本帖最后由 ShareBit 于 2021-1-15 18:27 编辑

奇怪,帖子上居然没显示我的贴图。 那我文字说明一下吧:客户端左上角菜单--->远程使用本机中文输入法。 不只是你遇到的这一个问题可能需要取消这个选项,而且有时你远程操作的热键感觉不对也应该取消这个选项,因为在本机中文透明的情况下,某一些按键的意义发生了转义。
回复

使用道具 举报

85#
 楼主| 发表于 2021-1-15 18:38:37 | 显示全部楼层
本帖最后由 ShareBit 于 2021-1-15 18:55 编辑

还是显示不出来图片。 那我再说一下,在非远程窗口显示区域,比如客户端软件的最上端的标题栏,或者没占用的右侧等部分,只要鼠标位于这些位置,那么这时的键盘是按照本机操作来处理的,所以你把鼠标移动到最上端标题栏,就能用键盘把本机的中文输入法切换到英文输入法了,不必用键盘去操作图标切换输入法。
回复

使用道具 举报

86#
 楼主| 发表于 2021-1-24 07:45:01 | 显示全部楼层
haoren108 发表于 2021-1-23 19:39
在本机击右键后,rmtclient的CPU占用99%。

你这个反馈几乎属于无效反馈。 这只能说明软件还没做到完美的程度,但却并不能通过你的反馈做出改进。你说的鼠标右击cpu占用飚升到100%,但这不是必然现象,而是偶然现象,至少我映像中没有出现过鼠标右击cpu飚升不降的。 不过就你截图而言,我还有一个猜测,那就是这个99%可能是正常的,因为帧率比较高,如果你电脑性能差的话,本身就可能99%,可以install.exe上做出修改,让帧率降低。 一个好的问题反馈是有多次测试,多次对比,能让别人容易重现,而即使别人无法重现,但确保自己的观察在自己的电脑上有比较确定的把握会出现。 比如同样测试,不鼠标右击,观察cpu大致是怎样的。 比如出现99%之后,是否会有回落的可能性,还是一直维持下去,永不在正常。要改进这个问题,就只有等着更多的测试结果后分析了.

点评

不鼠标右击,CPU占用25%。鼠标右击,CPU占用一直是99%。 电脑的确低配,单核1.73G,内存4G。  详情 回复 发表于 2021-1-27 18:53
回复

使用道具 举报

87#
 楼主| 发表于 2021-1-28 14:35:34 | 显示全部楼层
haoren108 发表于 2021-1-27 18:53
不鼠标右击,CPU占用25%。鼠标右击,CPU占用一直是99%。
电脑的确低配,单核1.73G,内存4G。

这个没法理解,感觉比较合理的可能性是:不运行我的客户端去访问或者干脆停止我的远程桌面服务程序,你鼠标右键点击可能就会CPU占用上升,也就是我猜测这个事情与我的软件本身不太相关。

点评

不运行同窗远程。xp2中,系统桌面、其它软件窗口,右键功能正常,CPU战用%0。  详情 回复 发表于 2021-1-30 10:23
回复

使用道具 举报

88#
 楼主| 发表于 2021-1-30 15:19:11 | 显示全部楼层
haoren108 发表于 2021-1-30 10:23
不运行同窗远程。xp2中,系统桌面、其它软件窗口,右键功能正常,CPU占用%0。

我测试过在非常差的配置下(虚拟机里面),winxp sp3(我认为sp2可能也没啥关系,所以没准备要去测试sp2下是否特殊) 下,cpu占用也很低,鼠标右键并不影响cpu占用。
回复

使用道具 举报

89#
 楼主| 发表于 2021-5-16 18:44:08 | 显示全部楼层
本帖最后由 ShareBit 于 2021-5-21 17:33 编辑

2021.05.16
修改rmtclient.exe, 配置文件做了改动,支持主界面标题栏显示用户设定的被控端名称,从而方便的从主界面上看出操作的是那一个被控端。rmtclient.exe现在也支持后面带参数的方式,支持的参数如下:
-localport:同之前配置文件里面的localport
-lossless:同之前配置文件里面的lossless
-winzoomout:同之前配置文件里面的winzoomout
-localkey:同之前配置文件里面的localkey
-comment:在客户端主界面的左上标题栏显示被控端的识别名称
-p2pname:同之前配置文件里面的p2pname
-dnsname:同之前配置文件里面的dnsname
-port:同之前配置文件里面的port
不是所有的参数都必须设置,比如说
rmtclient.exe -dnsname:www.sina.com.cn -port:5191 这个就代表访问域名为www.sina.com.cn 端口为5191的被控端

这个命令行既可以使用批处理方式,也可以使用rmtclient.exe建立快捷方式,在快捷方式文件上,鼠标右键,选择"属性",修改"目标"为 rmtclient.exe -dnsname:www.sina.com.cn -port:5191

使用批处理方式大体是这样的:在rmtclient目录下建立一个批处理文件,我们假设为 logins.bat,里面的内容大致如下:
@echo off
start "" "rmtclient.exe" "-dnsname:192.168.2.3" "-port:5191" "-comment:winxp"
start "" "rmtclient.exe" "-dnsname:192.168.2.4" "-port:5191" "-comment:win10"
exit

这样就可以实现点击一次这个批处理文件,就可以弹出对应的多个登录界面,从而实现一次性去登录多个被控端

这是我今天做的修改。对于连接确定的数个被控端或者同一电脑同时连接多个不同的被控端而言,算是一个改进。


点评

这个改进还是很便利于人们做事的,尤其是多台电脑的长期固定远程。  详情 回复 发表于 2021-5-17 08:21
回复

使用道具 举报

90#
 楼主| 发表于 2021-5-21 16:19:26 | 显示全部楼层
2021.05.21
修改rmtclient.exe, 增加一个命令行参数
-hideloginwindow:1
如果有这个命令行参数,则不显示登录窗口,直接用登录信息登录,成功直接显示主界面,失败显示登录窗口。注意:这个参数只支持命令行方式,而没有对应的rmtclient.ini配置方式,所以要实现隐藏登录窗口,就只有使用批处理或者快捷方式了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-8 23:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表