精易论坛
标题:
关于易语言编写“远程桌面”最权威的结论
[打印本页]
作者:
cwf118
时间:
2019-4-9 17:13
标题:
关于易语言编写“远程桌面”最权威的结论
潜水已久,从论坛中受益匪浅。 朋友们是否发现远程软件越来越难找了,teamview是不错,但是.......你知道的。国产的也不少,向日葵什么的就不错,但是......你也知道的。人家收钱也有道理,市面上这个东西奇货可居,能开发的就这几家。
这几天,突发奇想,我是不是可以写一个远程控制程序呢?理论上好像也不是太难,什么差异化发送、远程鼠标、远程键盘控制......等等这些技术老夫也略知一二。于是,说干就干,一分钟也不拖沓。
然而,理想总是很丰满,现实却总是那样山骨感。远程点亮屏幕并自动登陆windows成了最大的拦路虎,整整三天的时间,不眠不休的,几乎在网上查找了所有的相关资料,并一一试验,无一成功。于是我决定铤而走险,我在国内著名CSDN IT技术社区注册了帐号,为了下载上面的资源,交上¥100,谁让我是技术控呢,对于攻克技术难题我有兴趣,出血吧。
重新点燃希望的我,再一次鼓足干劲,又是一个不眠之夜(编程的人不眠之夜好像挺多),只发现了一款远程软件(下称good软件)在开着windows自带远程的情况下勉强可用,把windows自带远程一关,立马采集不到屏幕。是不是要重启一下呢?于是我把good远程设成系统服务,重启了一把远程电脑,但传过的同样是黑屏,也就是说远程屏幕没能点亮,也许有朋友说,开机自动进入屏幕,不输密码不就得了,但是你也知道,作为一台挂在网上机子这样是会有较大风险的,所以我不主张。最蛋痛的是Good远程软件非常不稳定,大致可以运行个5分钟吧,远程控制呆滞、不流畅。除了还算有良心的good远程软件,其它的实际上都是在IT技术社区骗吃骗喝的,还有一款自称完美可以商业化的软件,要了老夫48¥,本以为捡到宝了,进入源码一看,传个图片竟然用的是“服务器”“客户端”组件,真是晕,开发这款软件的人水平不行是小事,真不要脸,我严重鄙视它。
CNDS上所有的远程软件我都试了一遍,这个心凉啊。痛定思痛、蛋定玩蛋,在这个凉爽的南方的凌晨一点过五分,我终于明白了,原来写远程软件比我想像的要难多了。正准备小小的沮丧一把,突然间我灵光一闪,醍醐灌顶般的就想通了:我们总不可能比微软的高工们还牛吧?为什么要自己写一个远程软件呢,windows上不就是集成了一款吗?说好用,我几乎试过了天下所有的远程桌面,如果你有固定IP(端口映射也行),它比任何一款远程软件都要好用、易用。没事总开着是不安全,我们把它关上也合情合理。在我们要控制的电脑上内置一个控制端,需要远程时,通过这个小控制程序改写注册表,从而打开windows自带的远程不就行了。想到这里也顾不上睡觉了,10分钟搞定,试验成功,现把原码献上,希望看了朋友可以少走弯路:
.版本 2
.子程序 关闭远程桌面
.局部变量 zcb, 注册表操作
zcb.写DWORD值 (“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\”, “fDenyTSConnections”, 1)
.子程序 开启远程桌面
.局部变量 zcb, 注册表操作
zcb.写DWORD值 (“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\”, “fDenyTSConnections”, 0)
作者:
1aa82e
时间:
2019-4-9 19:04
我裤子都脱了,就给我看这个?
作者:
sx940706407
时间:
2019-4-9 19:04
这样的话有些潜水中的人就要失望啦,只能控制暴露在公网下的电脑,只适合控制服务器(提*权),一般家庭电脑之类的都在nei网,远程桌面控制不到,teamview和向日葵他们主要干的就是搭桥,提供nei网穿透的远程服务,你这虽然绕了个野路子但还是 分享精神可嘉
作者:
一瓶矿泉水
时间:
2019-4-9 19:26
直接搞个远程nei网端口映射,把3389映射到公网即可
如果担心暴露在公网,远程映射服务器做一个 效验就完事了
作者:
啊D
时间:
2019-4-9 20:11
总体来说市面上都是服务器到客户组件哈哈哈
作者:
cwf118
时间:
2019-4-9 22:08
答朋友问:1、本贴只是告知大家,写一个远程控制其实有一定难度,已有无数前浪躺在了沙滩上,我想其中不乏高手。2、给大家提供一个框架,不要让远程直接暴露在公网,不用时关掉远程。安在远程电脑上的控制软件为保安全,肯定是要加上安全验证、数据加密等项目的,可以多做几层安控,如果这都可以破J,那你真的可以上得天了。3、teamview等都通过了第三方服务器才能把彼此的端口和IP告知对方,没有固定IP的两台电脑不通过三方是无法连通的。现在单位总会有一个固定ip吧,如果就是两台wai网电脑之间远程,那么通过单位服务器做中介,是不是可以实现和TM相似的效果呢,真的令人期待,不过我没试过。4、还有一些太幼儿园的问题就不答了。
作者:
faith0
时间:
2019-4-9 22:28
teamviewer貌似驱动读取屏幕 只检测改动的像素进行传输 ,有能力的大牛求分享个这个技术,易语言屏幕截图cpu占用居高不下。
作者:
love355024
时间:
2019-4-10 01:04
感谢楼主无私分享自己的思路~ 顶一下!
作者:
static101
时间:
2019-4-10 01:10
这只能是自己用吧,不能给别人用
作者:
airaz
时间:
2019-4-10 10:10
我记得有个 兄弟用易语言 写了个 远程控制的 很牛B的
作者:
mood1000
时间:
2019-4-10 11:56
新技能已get√
作者:
一剑磨十年
时间:
2019-4-10 16:04
感谢楼主的提议
作者:
kyo9766
时间:
2019-4-10 16:53
楼主的讲述,就跟亲身经历一样
作者:
aazc321
时间:
2019-7-16 10:23
不错额法定
作者:
wuqingg
时间:
2019-7-20 11:02
作者:
zhx200
时间:
2019-8-8 13:47
nei网可以,但是wai网呢,你有wai网IP才行。
作者:
稳着数啦
时间:
2019-11-23 21:14
哥,给个成品看看
作者:
陈小漠
时间:
2019-11-23 21:17
易语言写的远程协助,只能给自己或者团队用吧。。
作者:
li110
时间:
2019-12-19 10:28
小白练手,老鸟飘过
作者:
sunsir
时间:
2019-12-19 10:36
还得开3389吧
作者:
我的yyy123
时间:
2019-12-21 13:54
大神,详细点,
作者:
nong2106
时间:
2020-6-29 22:17
源码呢,娃哈哈
作者:
chenboss
时间:
2021-7-12 01:50
就那个,云电脑,远程算法是真的牛,几乎是60帧延时还低,传输量还不超过1MB
作者:
KaneRobin
时间:
2021-9-24 00:59
搭桥问题我觉得自己其实很容易解决,不用公网IP也行,用微博或者分享的云盘连接空间来公开公网IP,客户端放一个检测自己wai网IP的程序,发现公网ip改了就上传到公共空间去
作者:
aidijy
时间:
2021-10-2 12:14
你他N的真是个人才!
作者:
guao619
时间:
2022-4-5 01:22
感觉看的不是很明白。
作者:
DEVIL遇见
时间:
2022-8-21 19:28
我怎么没有看懂呢
作者:
InCherish
时间:
2023-8-13 21:45
666666666666666666666
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4