Comments (6)
1、此功能目前就是这样实现的,并且可用,起码在我本地是如此 尝试下载最新的 Release 程序试下?
2、全屏功能之前是有的,后来我把去掉了,因为对我个人实际体验并不好。
全屏功能很简单,调用 AxMsRdpClient
的 API
就好了,但全屏后的效果是在空间里面分辨率多大,全屏后的分辨率就是多大,如果想调整分辨率必须重新登录。
我最早的实现是用当前显示器的分辨率,虽然全屏是没啥问题的,但在页签模式下是需要缩放或增加滚动条,用起来非常不舒服。
后来我使用控件可显示区域的分辨率,这样就会造成全屏时分辨率还是控件定义的分辨率,想要重置则断开此连接,重新开一个连接设置好全屏的分辨率后再登录,这就很鸡肋了。
后来,我在页签下使用也挺顺手,主要是方便在多个远程界面中切换,所以一直保持这种状态。
当然,我一直按照自己的习惯来折腾,所以还望继续交流,找到更佳的使用方式
现在,我对自己这个工具不满的地方主要还是头部占用了太多的空间,浪费了显示区域,不过是基于
Winforms-Modernui
这个 UI 框架做的,最近忙于工作与学习,所以没精力再探索这个了。
再次感谢你能给出建议
from remotedesktopmanage.
1、关于第一个问题,我下载了最新版的Release运行了,还是不行。我第一次跑的时候是用源码编完跑的,review了一下源码,新增节点配置部分没有看到有显式调用GlobalConfig类。
2.我在MainForm.ConnectRemoteHost函数里调用了
rdpClient.FullScreen = true
全屏功能正常,分辨率也正常(和使用系统自带的远程桌面连接一样)。我的主机是windows10专业版(1803),远端主机Windows Server2012R2 Standard 和 Windows7 SP1
from remotedesktopmanage.
1、新增节点,在 Load 界面的时候,默认加载了 GlobalConfig 的配置,请查看代码:
RemoteDesktopManage/RemoteDesktopManage/RemoteHostForm.cs
Lines 33 to 35 in f695786
2、至于第二个问题,我试的效果如下,跟我之前描述的现象是一样的,除非指定 Width 和 Height 为当前屏幕的分辨率,至于是否是环境问题我暂时无法得证。
不过,既然你改代码就太棒了,请按照你的习惯随意改造,也欢迎提 Pull Request,更希望能看到实际应用的效果
from remotedesktopmanage.
十分感谢您的回复!
1.第一个问题,我发现是咱们相互对全局配置理解有偏差。我指的全局配置是包含用户名和密码。
2.第二个问题我上午仔细review了一下自己的更改,发现是我错了。具体现象和你第一个回复描述的一样。我再去翻翻文档看看有什么更优雅的方式可以实现全屏这个功能。
from remotedesktopmanage.
1、第一个问题果然是问题,我发现我的全局配置里面有用户名和密码,维护了新增时不带出,这是一个问题。
而且,我目前的 全局配置
实际用处不大,也就方便新增,其实应该做成子项继承全局的逻辑并可以重写的逻辑,但目前没这么做。。
假如有时间的话,我会优化这块的
from remotedesktopmanage.
1、此问题已确认是BUG并在 486f79e 中解决了
其实全局配置应该做成子项继承全局的逻辑并可以允许修改的逻辑,不过以后再说咯
from remotedesktopmanage.
Related Issues (20)
- 打不开包里的RdpTest.exe HOT 6
- 咨询项目 HOT 1
- 大佬,怎么设置大小,不能全屏 HOT 2
- 试了一下,无法使用,空白页 HOT 6
- 聚石塔?oms?toms? HOT 1
- 提示错误:从服务器返回了一个参照 HOT 3
- 你好,我拉取了源码,想用VS2019重新编译,但提示好多错误,而且我直接下载你编译好的,在win10无法打开 HOT 6
- 运行提示:从服务器返回了一个参照 HOT 1
- 可以外网远程吗? HOT 1
- 为何必须要用管理员启动? HOT 5
- 远程程序无法启动 HOT 2
- 运行服务器指定程序报错 HOT 1
- 大佬死否考虑加入软件启动密码? HOT 2
- 看到您已经解决了“连接远程时共享本地磁盘”问题,能否在源码中提供成品打包好的.exe文件。 HOT 3
- 建议增加多个设置项 HOT 5
- 空的父节点无法修改名称,也无法删除 HOT 2
- can not connect to remote pc HOT 2
- 增加mstsc /admin参数选择 HOT 2
- 能否添加关机操作 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from remotedesktopmanage.