<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>cocibilin</title><link>https://www.cocibilin.cn/</link><description>Bilin Tools Blog</description><item><title>小白也能学会的RustDesk服务端搭建与客户端修改</title><link>https://www.cocibilin.cn/?id=8</link><description>&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;主包也不是专业的，自己也是小白，小白教小白。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;对Rust和fltter一窍不通，通过自己的研究得出的经验，请多多指教。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: wrap; font-size: 14px;&quot;&gt;bilibili教程地址：&lt;/span&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV19eyaBsEnu/&quot; target=&quot;_self&quot; style=&quot;text-wrap-mode: wrap;&quot;&gt;点击观看&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #212121; font-family: Helvetica, Arial, sans-serif; white-space: pre-wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #212121; font-family: Helvetica, Arial, sans-serif; white-space: pre-wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;关于搭建Rust编程、编译环境的部分主包也是参考一位&lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=_mzO_dfLEqw&quot; target=&quot;_self&quot; textvalue=&quot;台湾网友&quot; style=&quot;text-decoration: underline; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;台湾网友&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt; ，&lt;span style=&quot;color: #212121; background-color: #FFFFFF; font-size: 14px;&quot;&gt;在此感谢~~&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;附件在文章末尾。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;转载请注明出处。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: content-box; cursor: text; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-size: 13px; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;拿了就留个言吧~&lt;/span&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-csharp&quot;&gt;//----------部署教程.txt--------------//

服务端部署：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、服务端下载地址：https://github.com/rustdesk/rustdesk-server
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、(可选)NSSM工具下载地址：https://nssm.cc/release/nssm-2.24.zip
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;使用CMD执行以下命令：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CD&amp;nbsp;&amp;quot;服务端所在目录&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nssm&amp;nbsp;install&amp;nbsp;&amp;quot;RustDesk&amp;nbsp;hbbs&amp;nbsp;service&amp;quot;&amp;nbsp;&amp;quot;服务端所在目录\hbbs.exe&amp;quot;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nssm&amp;nbsp;install&amp;nbsp;&amp;quot;RustDesk&amp;nbsp;hbbr&amp;nbsp;Service&amp;quot;&amp;nbsp;&amp;quot;服务端所在目录\hbbr.exe&amp;quot;&amp;nbsp;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
客户端编译环境部署：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、使用VS&amp;nbsp;Code&amp;nbsp;编辑源代码文件或使用其他文本编辑软件都行
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VS&amp;nbsp;CODE下载地址：https://code.visualstudio.com/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、Git管理工具下载地址：https://git-scm.com/downloads/win
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;一路下一步安装
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3、Microsoft&amp;nbsp;C++&amp;nbsp;生成工具下载地址：https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;打勾：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;使用C++的桌面开发
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Windows10&amp;nbsp;SDK
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对&amp;nbsp;v143&amp;nbsp;生成工具(最新)的C++/CLI支持
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;适用于&amp;nbsp;v143&amp;nbsp;生成工具的C++模块(x64/x86)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;适用于&amp;nbsp;Windows&amp;nbsp;的&amp;nbsp;C++&amp;nbsp;Clang&amp;nbsp;工具
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4、Rust语言下载：https://www.rust-lang.org/tools/install
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;选1安装
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5、安装vcpkg包管理工具
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;使用git命令执行：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;c:\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;git&amp;nbsp;clone&amp;nbsp;https://github.com/microsoft/vcpkg
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;vcpkg
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bootstrap-vcpkg.bat
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vcpkg&amp;nbsp;install&amp;nbsp;libvpx:x64-windows-static
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vcpkg&amp;nbsp;install&amp;nbsp;aom:x64-windows-static
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vcpkg&amp;nbsp;install&amp;nbsp;opus:x64-windows-static
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vcpkg&amp;nbsp;install&amp;nbsp;libyuv:x64-windows-static
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setx&amp;nbsp;VCPKG_ROOT&amp;nbsp;C:\vcpkg
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6、安装FlutterUI&amp;nbsp;框架
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;使用git命令执行：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;c:\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;git&amp;nbsp;clone&amp;nbsp;https://github.com/flutter/flutter.git&amp;nbsp;-b&amp;nbsp;3.27.2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setx&amp;nbsp;PATH&amp;nbsp;&amp;quot;%PATH%;C:\flutter\bin&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cargo&amp;nbsp;install&amp;nbsp;flutter_rust_bridge_codegen&amp;nbsp;--version&amp;nbsp;1.80.1&amp;nbsp;--features&amp;nbsp;uuid&amp;nbsp;--locked

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7、安装LLVM编译工具：https://github.com/llvm/llvm-project/releases/download/llvmorg-20.1.7/LLVM-20.1.7-win64.exe
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;选择第二个
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8、安装Python&amp;nbsp;3.13.5&amp;nbsp;语言:https://www.python.org/downloads/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;勾选&amp;nbsp;Add&amp;nbsp;python.exe&amp;nbsp;to&amp;nbsp;PATH
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9、下载RustDesk源码(两个都要下)：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;https://github.com/rustdesk/rustdesk
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;https://github.com/rustdesk/hbb_common
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;把hbb_common解压到*:\RustDesk\libs\里
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10、在RustDesk目录下以CMD执行如下命令补齐库
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;&amp;quot;RustDesk目录&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flutter_rust_bridge_codegen&amp;nbsp;--rust-input&amp;nbsp;./src/flutter_ffi.rs&amp;nbsp;--dart-output&amp;nbsp;./flutter/lib/generated_bridge.dart&amp;nbsp;--c-output&amp;nbsp;./flutter/macos/Runner/bridge_generated.h
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;11、在RustDesk目录下以CMD执行编译命令
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;&amp;quot;RustDesk目录&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;python&amp;nbsp;build.py&amp;nbsp;--portable&amp;nbsp;--flutter&amp;nbsp;--skip-portable-pack&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space-collapse: collapse;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr/&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-rust&quot;&gt;//----------修改文档.txt--------------//

置入中继服务器IP及Key：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：rs-ny.rustdesk.com
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改成你的服务器IP，下面的RS_PUB_KEY改成服务器的Key


去掉官方的API接口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\src\common.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：https://admin.rustdesk.com
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改成空
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删除地址簿、可访问的设备
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\models\peer_tab_model.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：&amp;#39;Address&amp;nbsp;book&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：&amp;#39;Accessible&amp;nbsp;devices&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：IconFont.addressBook,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：IconFont.deviceGroupFill,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：!(bind.isDisableAb()&amp;nbsp;||&amp;nbsp;bind.isDisableAccount()),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：!(bind.isDisableGroupPanel()&amp;nbsp;||&amp;nbsp;bind.isDisableAccount()),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将：static&amp;nbsp;const&amp;nbsp;int&amp;nbsp;maxTabCount&amp;nbsp;=&amp;nbsp;5;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改：static&amp;nbsp;const&amp;nbsp;int&amp;nbsp;maxTabCount&amp;nbsp;=&amp;nbsp;3;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
去掉底部“如果需要更快连接速度，你可以选择自建服务器”
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\connection_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：translate(&amp;#39;setup_server_tip&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Row(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;crossAxisAlignment:&amp;nbsp;CrossAxisAlignment.center,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text(&amp;#39;,&amp;nbsp;&amp;#39;,&amp;nbsp;style:&amp;nbsp;TextStyle(fontSize:&amp;nbsp;em)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Flexible(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;InkWell(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onTap:&amp;nbsp;onUsePublicServerGuide,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Row(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Flexible(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Text(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;translate(&amp;#39;setup_server_tip&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;style:&amp;nbsp;TextStyle(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;decoration:&amp;nbsp;TextDecoration.underline,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fontSize:&amp;nbsp;em),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删掉设置里的账户
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\desktop_setting_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：if&amp;nbsp;(!bind.isDisableAccount())&amp;nbsp;SettingsTabKey.account,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：if&amp;nbsp;(!bind.isDisableAccount())&amp;nbsp;SettingsTabKey.account,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删掉设置里的关于
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\desktop_setting_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：SettingsTabKey.about,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：SettingsTabKey.about,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删除标题栏的设置按钮
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\desktop_tab_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：Widget&amp;nbsp;build(BuildContext&amp;nbsp;context)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tail:&amp;nbsp;Offstage(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;offstage:&amp;nbsp;bind.isIncomingOnly()&amp;nbsp;||&amp;nbsp;bind.isDisableSettings(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;ActionIcon(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message:&amp;nbsp;&amp;#39;Settings&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;icon:&amp;nbsp;IconFont.menu,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onTap:&amp;nbsp;DesktopTabPage.onAddSetting,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isClose:&amp;nbsp;false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删除一次性密码中的设置按钮
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\desktop_home_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：message:&amp;nbsp;translate(&amp;#39;Change&amp;nbsp;Password&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!bind.isDisableSettings())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InkWell(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Tooltip(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message:&amp;nbsp;translate(&amp;#39;Change&amp;nbsp;Password&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Obx(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;()&amp;nbsp;=&amp;gt;&amp;nbsp;Icon(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icons.edit,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;color:&amp;nbsp;editHover.value
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&amp;nbsp;textColor
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Color(0xFFDDDDDD),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size:&amp;nbsp;22,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;).marginOnly(right:&amp;nbsp;8,&amp;nbsp;top:&amp;nbsp;4),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onTap:&amp;nbsp;()&amp;nbsp;=&amp;gt;&amp;nbsp;DesktopSettingPage.switch2page(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SettingsTabKey.safety),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onHover:&amp;nbsp;(value)&amp;nbsp;=&amp;gt;&amp;nbsp;editHover.value&amp;nbsp;=&amp;nbsp;value,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删除你的桌面下面ID旁边的设置
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\desktop_home_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜:Widget&amp;nbsp;buildPopupMenu(BuildContext&amp;nbsp;context)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Widget&amp;nbsp;buildPopupMenu(BuildContext&amp;nbsp;context)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;final&amp;nbsp;textColor&amp;nbsp;=&amp;nbsp;Theme.of(context).textTheme.titleLarge?.color;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RxBool&amp;nbsp;hover&amp;nbsp;=&amp;nbsp;false.obs;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;InkWell(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onTap:&amp;nbsp;DesktopTabPage.onAddSetting,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Tooltip(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message:&amp;nbsp;translate(&amp;#39;Settings&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Obx(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;()&amp;nbsp;=&amp;gt;&amp;nbsp;CircleAvatar(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;radius:&amp;nbsp;15,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backgroundColor:&amp;nbsp;hover.value
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&amp;nbsp;Theme.of(context).scaffoldBackgroundColor
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Theme.of(context).colorScheme.background,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Icon(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icons.more_vert_outlined,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size:&amp;nbsp;20,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;color:&amp;nbsp;hover.value&amp;nbsp;?&amp;nbsp;textColor&amp;nbsp;:&amp;nbsp;textColor?.withOpacity(0.5),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onHover:&amp;nbsp;(value)&amp;nbsp;=&amp;gt;&amp;nbsp;hover.value&amp;nbsp;=&amp;nbsp;value,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改为：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Widget&amp;nbsp;buildPopupMenu(BuildContext&amp;nbsp;context)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;Container();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删除主页上的整个含【最近访问过、收藏、已发现、地址簿、可访问的设备】
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\connection_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：final&amp;nbsp;isOutgoingOnly&amp;nbsp;=&amp;nbsp;bind.isOutgoingOnly();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Divider().paddingOnly(right:&amp;nbsp;12),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Expanded(child:&amp;nbsp;PeerTabPage()),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删除主页上控制远程桌面
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\connection_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：final&amp;nbsp;isOutgoingOnly&amp;nbsp;=&amp;nbsp;bind.isOutgoingOnly();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Row(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Flexible(child:&amp;nbsp;_buildRemoteIDTextField(context)),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;).marginOnly(top:&amp;nbsp;22),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SizedBox(height:&amp;nbsp;12),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
加上自定义Logo(必须先删除以上两个方法即：删除最近访问过、收藏、已发现、地址簿、可访问的设备、删除控制远程桌面)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\connection_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：final&amp;nbsp;isOutgoingOnly&amp;nbsp;=&amp;nbsp;bind.isOutgoingOnly();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在”child:&amp;nbsp;Column(“和”).paddingOnly(left:&amp;nbsp;12.0)),“之中添加以下代码：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;children:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Expanded(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Center(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;child:&amp;nbsp;Image.asset(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;assets/rustdesk.png&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:&amp;nbsp;399,&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:&amp;nbsp;106,&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fit:&amp;nbsp;BoxFit.contain,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;图片文件放到RustDesk\flutter\assets中并改名：rustdesk.png
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删掉设置里的网络-ID/中继服务器
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\desktop_setting_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：title:&amp;nbsp;&amp;#39;ID/Relay&amp;nbsp;Server&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;删：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!hideServer)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listTile(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;icon:&amp;nbsp;Icons.dns_outlined,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&amp;#39;ID/Relay&amp;nbsp;Server&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onTap:&amp;nbsp;()&amp;nbsp;=&amp;gt;&amp;nbsp;showServerSettings(gFFI.dialogManager),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!hideServer&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(!hideProxy&amp;nbsp;||&amp;nbsp;!hideWebSocket))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Divider(height:&amp;nbsp;1,&amp;nbsp;indent:&amp;nbsp;16,&amp;nbsp;endIndent:&amp;nbsp;16),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
删除主页上的临时连接密码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\flutter\lib\desktop\pages\desktop_home_page.dart
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：buildPasswordBoard2(BuildContext&amp;nbsp;context,&amp;nbsp;ServerModel&amp;nbsp;model)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将：buildPasswordBoard2(BuildContext&amp;nbsp;context,&amp;nbsp;ServerModel&amp;nbsp;model)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个函数改为：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buildPasswordBoard2(BuildContext&amp;nbsp;context,&amp;nbsp;ServerModel&amp;nbsp;model)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;Container();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的&amp;nbsp;常规-启用UDP打洞&amp;nbsp;默认打勾
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;然后在下一行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let&amp;nbsp;mut&amp;nbsp;store&amp;nbsp;=&amp;nbsp;false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;enable-udp-punch&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;enable-udp-punch&amp;quot;.to_string(),&amp;nbsp;&amp;quot;Y&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;store&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onfig.store();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的&amp;nbsp;常规-主题&amp;nbsp;改为默认主题为暗黑
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下俩行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;theme&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;theme&amp;quot;.to_string(),&amp;nbsp;&amp;quot;dark&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注意：默认您已经改了上面的“启用UDP打洞”
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果没改，自行把&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;)&amp;nbsp;改&amp;nbsp;let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;并在上面的代码末尾加上config
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;具体参考“将设置里的&amp;nbsp;常规-启用UDP打洞&amp;nbsp;默认打勾”
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的&amp;nbsp;常规-启动时检查软件更新&amp;nbsp;默认去勾
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下俩行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;enable-check-update&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;enable-check-update&amp;quot;.to_string(),&amp;nbsp;&amp;quot;N&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注意：默认您已经改了上面的“启用UDP打洞”
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果没改，自行把&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;)&amp;nbsp;改&amp;nbsp;let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;并在上面的代码末尾加上config
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;具体参考“将设置里的&amp;nbsp;常规-启用UDP打洞&amp;nbsp;默认打勾”
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的&amp;nbsp;常规-启用&amp;nbsp;IPv6&amp;nbsp;P2P&amp;nbsp;连接&amp;nbsp;默认打勾
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下俩行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;enable-ipv6-punch&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;enable-ipv6-punch&amp;quot;.to_string(),&amp;nbsp;&amp;quot;Y&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注意：默认您已经改了上面的“启用UDP打洞”
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果没改，自行把&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;)&amp;nbsp;改&amp;nbsp;let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;LocalConfig&amp;gt;(&amp;quot;_local&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;并在上面的代码末尾加上config
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;具体参考“将设置里的&amp;nbsp;常规-启用UDP打洞&amp;nbsp;默认打勾”
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的&amp;nbsp;安全-拒绝局域网发现&amp;nbsp;默认打勾
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;Config2&amp;gt;(&amp;quot;2&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下两行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;enable-lan-discovery&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;enable-lan-discovery&amp;quot;.to_string(),&amp;nbsp;&amp;quot;N&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的&amp;nbsp;安全-允许远程修改配置&amp;nbsp;默认打勾
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;Config2&amp;gt;(&amp;quot;2&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下两行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;allow-remote-config-modification&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;allow-remote-config-modification&amp;quot;.to_string(),&amp;nbsp;&amp;quot;Y&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的&amp;nbsp;安全-使用PIN码解锁设置&amp;nbsp;默认打勾
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：config.unlock_pin&amp;nbsp;=&amp;nbsp;unlock_pin;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下两行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;config.unlock_pin.is_empty()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.unlock_pin&amp;nbsp;=&amp;nbsp;&amp;quot;！！！加密后的PIN码！！！&amp;quot;.to_string();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注：PIN码是经过加密的才能填进去，怎么加密？先在RustDesk软件里设置一个PIN码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;然后打开配置文件C:\Users\当前Windows账户\AppData\Roaming\RustDesk\config\RustDesk2.toml
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;把其中的unlock_pin&amp;nbsp;=&amp;nbsp;&amp;#39;1V8AS4/+EWF84A85WD4AW==&amp;#39;(假设)&amp;nbsp;把加密后的PIN码“1V8AS4/+EWF84A85WD4AW==”复制出来填进去
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的【安全-密码】设置默认的固定密码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：config.unlock_pin&amp;nbsp;=&amp;nbsp;unlock_pin;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下两行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;trusted_devices&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;trusted_devices&amp;quot;.to_string(),&amp;nbsp;&amp;quot;！！！加密后的密码！！！&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.store();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注：密码是经过加密的才能填进去，怎么加密？先在RustDesk软件里的设置一个密码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;然后打开配置文件C:\Users\当前Windows账户\AppData\Roaming\RustDesk\config\RustDesk2.toml
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;把其中的trusted_devices&amp;nbsp;=&amp;nbsp;&amp;#39;1V8AS4/+EWF84A85WD4AW==&amp;#39;(假设)&amp;nbsp;把加密后的密码“1V8AS4/+EWF84A85WD4AW==”复制出来填进去
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、搜：log::error!(&amp;quot;Failed&amp;nbsp;to&amp;nbsp;generate&amp;nbsp;new&amp;nbsp;id&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在3个“}”后新增代码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;config.password.is_empty()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.password&amp;nbsp;=&amp;nbsp;&amp;quot;！！！加密后的密码！！！&amp;quot;.to_string();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注：密码是经过加密的才能填进去，怎么加密？先在RustDesk软件里的设置一个密码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;然后打开配置文件C:\Users\当前Windows账户\AppData\Roaming\RustDesk\config\RustDesk.toml
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;把其中的password&amp;nbsp;=&amp;nbsp;&amp;#39;1V8AS4/+EWF84A85WD4AW==&amp;#39;(假设)&amp;nbsp;把加密后的密码“1V8AS4/+EWF84A85WD4AW==”复制出来填进去
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的【安全-密码】切换成【使用固定密码】方式
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;Config2&amp;gt;(&amp;quot;2&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下两行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;verification-method&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;verification-method&amp;quot;.to_string(),&amp;nbsp;&amp;quot;use-permanent-password&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
将设置里的【安全-密码】改为成【只允许密码访问】方式
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位文件：RustDesk\libs\hbb_common\src\config.rs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;搜：let&amp;nbsp;mut&amp;nbsp;config&amp;nbsp;=&amp;nbsp;Config::load_::&amp;lt;Config2&amp;gt;(&amp;quot;2&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在下两行新增：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!config.options.contains_key(&amp;quot;approve-mode&amp;quot;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config.options.insert(&amp;quot;approve-mode&amp;quot;.to_string(),&amp;nbsp;&amp;quot;password&amp;quot;.to_string());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;store&amp;nbsp;=&amp;nbsp;true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.cocibilin.cn/zb_system/image/filetype/txt.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.cocibilin.cn/zb_users/upload/2025/10/202510301761829619117289.txt&quot; title=&quot;部署教程.txt&quot;&gt;部署教程.txt&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.cocibilin.cn/zb_system/image/filetype/txt.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.cocibilin.cn/zb_users/upload/2025/10/202510301761829619754581.txt&quot; title=&quot;修改文档.txt&quot;&gt;修改文档.txt&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.cocibilin.cn/zb_system/image/filetype/zip.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.cocibilin.cn/zb_users/upload/2025/10/202510301761829658578813.zip&quot; title=&quot;RustDesk打包模板.zip&quot;&gt;RustDesk打包模板.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 30 Oct 2025 20:59:33 +0800</pubDate></item><item><title>[节目编排] 年会节目编排和播放的工具</title><link>https://www.cocibilin.cn/?id=7</link><description>&lt;p&gt;今年年初，继疫情之后。公司打算办一场年会。也是今年的一个总结，&lt;/p&gt;&lt;p&gt;年会上免不了表演节目、玩小游戏、还有优秀员工的颁奖。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;找到酒店之后，就定了酒店最大的礼堂。&lt;/p&gt;&lt;p&gt;在年会的前一天，公司开始进入酒店进行彩排。&lt;/p&gt;&lt;p&gt;彩排必然是要把节目根据顺序排列好，包括图片、音乐、视频的。&lt;/p&gt;&lt;p&gt;但是万万没想到，这个酒店带的编排软件一言难尽。&lt;/p&gt;&lt;p&gt;他居然不能根据顺序进行编排。导入的图片视频顺序乱七八糟。&lt;/p&gt;&lt;p&gt;根本不能按节目的流程进行下去&lt;/p&gt;&lt;p&gt;在播放图片的时候，还需要在打开酷狗播放音频。&lt;/p&gt;&lt;p&gt;如果音频非常多的话，还要在列表中找！&lt;/p&gt;&lt;p&gt;最无语的是，导入图片和视频多的话还崩溃了..&lt;/p&gt;&lt;p&gt;礼堂的屏幕上还时不时的出现鼠标在操作。&lt;/p&gt;&lt;p&gt;在别人眼里怎么操作都被看的一清二楚。。&lt;/p&gt;&lt;p&gt;这天的彩排。可以说是手忙脚乱，又心累&lt;/p&gt;&lt;p&gt;于是当晚熬夜开发了此工具。&lt;/p&gt;&lt;p&gt;将节目编排好后，直接在现场里就像PPT一张一张的播放下去。&lt;/p&gt;&lt;p&gt;自带的音频管理，BGM可以在该播放的时候播放。&lt;/p&gt;&lt;p&gt;至少当时的现场，给我省了很大的事情。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在年会结束后，酒店的经理就和我说，想把这软件拷走。&lt;/p&gt;&lt;p&gt;但是被我拒绝了，因为他想白嫖！&lt;/p&gt;&lt;p&gt;不过现在免费公开给大家白嫖了。&lt;/p&gt;&lt;p&gt;///&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.cocibilin.cn/zb_users/upload/2024/05/202405171715935728446431.png&quot; title=&quot;dc175e5c8baeaf8e5066987e2bbc1c3.png&quot; alt=&quot;dc175e5c8baeaf8e5066987e2bbc1c3.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;功能介绍：&lt;/p&gt;&lt;p&gt;&amp;nbsp;-支持按顺序编排节目&lt;/p&gt;&lt;p&gt;&amp;nbsp;-目前支持的节目有图片和视频(后续用的人多可以加入网页，这个电子抽奖用的多)&lt;/p&gt;&lt;p&gt;&amp;nbsp;-支持在播放节目的时候附带播放音乐，避免找音乐手忙脚乱&lt;/p&gt;&lt;p&gt;&amp;nbsp;-支持跳转节目，任意切换节目&lt;/p&gt;&lt;p&gt;&amp;nbsp;-支持对播放的视频、音乐拖动进度条&lt;/p&gt;&lt;p&gt;&amp;nbsp;-支持重放、从头开始、黑屏肃静等功能&lt;/p&gt;&lt;p&gt;&amp;nbsp;-支持一键适配荧幕&lt;/p&gt;&lt;p&gt;&amp;nbsp;-支持保存导入导出节目&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;使用流程：&lt;/p&gt;&lt;p&gt;准备好素材后，在工具里根据现场的流程把节目一个一个的往里面添加&lt;/p&gt;&lt;p&gt;如果这个&lt;span style=&quot;text-wrap: wrap;&quot;&gt;节目&lt;/span&gt;带一些背景音乐。同时也要把音乐附加到节目上。&lt;/p&gt;&lt;p&gt;可以附加多个音乐，到时候现场根据情况播放。&lt;/p&gt;&lt;p&gt;然后在正式演出的时候，按顺序一个一个的播放。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;演示视频：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1pz42117qt/&quot;&gt;[无用工具] 年会节目编排和播放的工具_哔哩哔哩_bilibili&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wweg.lanzouo.com/ivikt2l2yubg&quot; target=&quot;_blank&quot;&gt;蓝奏云 比邻节目播放器.zip&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #548DD4;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Ps：如果这个工具使用的人数比较多，我会好好更新下去，比如说添加网页功能，让网页变成一个节目，这样就可以对接更多东西，比如在线播放视频，网页抽奖等。这个看具体的反响。&lt;/p&gt;</description><pubDate>Fri, 17 May 2024 16:33:13 +0800</pubDate></item><item><title>[远程打印] 完美解决共享打印机11b错误，采用TCP的共享打印工具</title><link>https://www.cocibilin.cn/?id=6</link><description>&lt;p&gt;不知道这个工具能不能给人帮上忙&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;因为有点鸡肋：&lt;/p&gt;&lt;p&gt;哪个地方鸡肋呢，电脑设置开机密码后在开机锁屏状态就不能正常使用了&lt;/p&gt;&lt;p&gt;如果是进入桌面在锁屏就可以用，但是开机的锁屏就没法用&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;详我细细道来：&lt;/p&gt;&lt;p&gt;我本是将打印服务作为Windows服务驻留在系统后台的。&lt;/p&gt;&lt;p&gt;本意是这样开机没有进入桌面，在锁屏状态下也能打印&lt;/p&gt;&lt;p&gt;Windows服务里是没有UI的。这也无妨。&lt;/p&gt;&lt;p&gt;但是！调用打印的函数却需要UI才能正常使用&lt;/p&gt;&lt;p&gt;就比如 如果在打印过程中卡纸了，没墨水了，驱动会弹出窗口提示。&lt;/p&gt;&lt;p&gt;但是如果你是在Windows服务里没有UI就不会弹出窗口反而会卡住没反应。&lt;/p&gt;&lt;p&gt;因此无奈之下放弃Windows服务的开发。转为桌面的服务，&lt;/p&gt;&lt;p&gt;桌面服务缺点就是开机在没有进入系统桌面的时候，是没办法运行的程序的。&lt;/p&gt;&lt;p&gt;因此如果设了开机密码，开机后，在不输入密码进入桌面，则无法打印&lt;/p&gt;&lt;p&gt;（PS：有没有大佬教一下怎么在&lt;span style=&quot;text-wrap: wrap;&quot;&gt;Windows服务里打印？&lt;/span&gt;）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;但是还有一个简单的解决办法：&lt;/p&gt;&lt;p&gt;在安装一个锁屏工具，开机后进入桌面在锁定屏幕&lt;/p&gt;&lt;p&gt;工具如下：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.cocibilin.cn/?id=5&quot;&gt;cocibilin - [锁屏工具] Windows桌面锁屏工具,挂机锁&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;///进入正题：&lt;/p&gt;&lt;p&gt;此工具是采用TCP协议，不走系统的共享功能。因此不会出现莫名其妙的11b之类的错误&lt;/p&gt;&lt;p&gt;只要两台电脑能进行通讯，端口开放，就可以进行打印，甚至架设在公网IP，享受全世界任何地方的打印。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.cocibilin.cn/zb_users/upload/2024/05/202405161715869445115579.png&quot; title=&quot;无标题.png&quot; alt=&quot;无标题.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;有打印机的电脑安装服务端。没打印机的电脑安装客户端&lt;/p&gt;&lt;p&gt;然后客户端添加服务端的IP地址，设置好端口号和密码&lt;/p&gt;&lt;p&gt;在打印的时候选择远程打印即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;演示视频：&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1hC411775R/&quot;&gt;[无用工具] 完美解决共享打印机11b错误，采用TCP的共享打印工具_哔哩哔哩_bilibili&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;运行条件：&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp; -需要Win7以上的电脑才能运行&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp; -需要安装.Net 4.8及以上版本才能运行&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;工作下载链接：&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://wwd.lanzouo.com/ijO821yyn7oj&quot;&gt;Remote Print.zip - 蓝奏云 (lanzouo.com)&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;相关下载链接：&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;.Net 4.8 在线安装包:&lt;a href=&quot;https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/thank-you/net48-web-installer&quot; style=&quot;-webkit-tap-highlight-color: rgba(255, 255, 255, 0); margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: rgb(1, 136, 251); text-decoration-line: none; transition: background-color 0.15s linear 0s, color 0.15s linear 0s;&quot;&gt;下载 .NET Framework 4.8 Web Installer (microsoft.com)&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 20px; padding: 0px; font-size: 16px; border: 0px; vertical-align: baseline; text-align: justify; color: rgb(51, 51, 51); font-family: Penrose, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, Tahoma, Arial, &amp;quot;Lantinghei SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, simsun, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;.Net 4.8 离线安装包:&lt;a href=&quot;https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/thank-you/net48-offline-installer&quot; style=&quot;-webkit-tap-highlight-color: rgba(255, 255, 255, 0); margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: rgb(1, 136, 251); text-decoration-line: none; transition: background-color 0.15s linear 0s, color 0.15s linear 0s;&quot;&gt;下载 .NET Framework 4.8 Offline Installer (microsoft.com)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Thu, 16 May 2024 10:34:22 +0800</pubDate></item><item><title>[锁屏工具] Windows桌面锁屏工具,挂机锁</title><link>https://www.cocibilin.cn/?id=5</link><description>&lt;p&gt;这又是我作为医院信息科中所使用到的小工具了&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;起因是医院里有某个挂号系统极为垃圾，数据库采用的是Windows用户名登录的。最主要是写死到程序里，还不能设置。&lt;/p&gt;&lt;p&gt;也就是说服务器不能设置密码，使用的客户机也不能设置密码，简直是离谱到家。&lt;/p&gt;&lt;p&gt;这自然引起了部分职工的不满，不能设置密码就相当于暴露了隐私。&lt;/p&gt;&lt;p&gt;导医台电脑一般负责挂号。但是也有一些相关的敏感的到诊数据也在里面，不设密码不行。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;因此本工具就是为此开发，专门为一些不方便设置密码的&lt;span style=&quot;text-wrap: wrap;&quot;&gt;电脑加一层锁屏。让你电脑更安全。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.cocibilin.cn/zb_users/upload/2024/05/202405161715828465124465.png&quot; title=&quot;33fcad8b0890f54cc7bd306ad9974fd.png&quot; alt=&quot;33fcad8b0890f54cc7bd306ad9974fd.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;支持调用原生Windows锁屏：&lt;/p&gt;&lt;p&gt;&amp;nbsp; 启用此功能后，需要用本软件发起锁屏，在你离开的时候。是用系统自带的（winlogon）锁屏功能锁屏的。&lt;/p&gt;&lt;p&gt;原理就是，电脑没有密码，启动本软件锁屏，本软件会设置电脑密码并锁定屏幕。当你解锁电脑时，本软件会取消电脑密码。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;支持软件锁屏&lt;/p&gt;&lt;p&gt;&amp;nbsp; 使用软件锁屏，可以随机播放锁屏图片。也可以使用卡住的假象&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;什么是卡住的假象？&lt;/p&gt;&lt;p&gt;&amp;nbsp; 当电脑锁住屏幕的时候，不是播放指定的图片，而是截图当前电脑屏幕，然后把他设为锁屏界面，这样在别人看来，电脑像是卡住不动。让别人以为不是锁屏而是卡住。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;以下是特别说明：&lt;/p&gt;&lt;p&gt;因锁屏软件的特殊性，本软件在锁屏过程中会执行系统敏感功能。&lt;/p&gt;&lt;p&gt;在锁屏时会执行以下功能：&lt;/p&gt;&lt;p&gt;HOOK winlogon.exe&lt;/p&gt;&lt;p&gt;禁用任务管理器&lt;/p&gt;&lt;p&gt;屏蔽桌面&lt;/p&gt;&lt;p&gt;屏蔽键盘功能键&lt;/p&gt;&lt;p&gt;修改系统密码&lt;/p&gt;&lt;p&gt;屏蔽鼠标&lt;/p&gt;&lt;p&gt;屏蔽注销功能&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;解锁后则恢复系统相关功能。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;本软件未携带任何病毒或破坏计算机的代码。但是因会执行系统&lt;/p&gt;&lt;p&gt;敏感功能，可能会被杀毒软件查杀，请务必添加至杀毒软件的白名单。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址：&lt;a href=&quot;https://wwd.lanzouo.com/i0UIp1yvh94h&quot;&gt;Windows 锁屏工具.zip - 蓝奏云 (lanzouo.com)&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 16 May 2024 10:34:22 +0800</pubDate></item><item><title>[U盘打印]离线断网的打印工具</title><link>https://www.cocibilin.cn/?id=4</link><description>&lt;p&gt;本工具怎么说呢，说是用的上，但是好像用处也不大。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;起因是我在医院信息科工作，但是医院每一个办公室不一定都有网，也不是每一台设备都配备了打印机。&lt;/p&gt;&lt;p&gt;就比如说医院的病房，一般是没有内网的，更不用说病房配备打印机了。&lt;/p&gt;&lt;p&gt;但是，有一些检查，在患者不方便移动的时候，就要移动机器到患者的床旁进行检查。&lt;/p&gt;&lt;p&gt;检查后就要出报告，没有网络，没办法共享打印机。机器本身也不带打印机&lt;/p&gt;&lt;p&gt;以前的处理方式就是，给患者做完检查后，在把仪器推到有打印机的科室进行连接网络打印，极为不方便。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;因此就开发了这个小工具。&lt;/p&gt;&lt;p&gt;插入U盘，然后将报告打印机到U盘里，在随便找个有打印机的电脑就可以打印了。&lt;/p&gt;&lt;p&gt;原理就是，将文档打印到U盘，然后在有打印机的电脑上读取U盘打印文件进行打印。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;可以一次性打印大量的文档，然后转移到有打印机的电脑上同时&lt;span style=&quot;text-wrap: wrap;&quot;&gt;在&lt;/span&gt;一次性打印出来。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.cocibilin.cn/zb_users/upload/2024/05/202405151715780297139434.png&quot; title=&quot;1.png&quot; alt=&quot;1.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;相关功能：&lt;/p&gt;&lt;p&gt;&amp;nbsp; -支持预览&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; -支持打印一个删除一个&lt;/p&gt;&lt;p&gt;&amp;nbsp; -支持选择本地打印机&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;演示视频：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1jT421D7Cb/&quot;&gt;[无用工具] 没有打印机、没有网络？也能打印文档_哔哩哔哩_bilibili&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;运行条件：&lt;/p&gt;&lt;p&gt;&amp;nbsp; -需要Win7以上的电脑才能运行&lt;/p&gt;&lt;p&gt;&amp;nbsp; -需要安装.Net 4.8及以上版本才能运行&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;工作下载链接：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wwd.lanzouo.com/ir2ST1ysr9hc&quot;&gt;USB Flash Disk Print.zip - 蓝奏云 (lanzouo.com)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;相关下载链接：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;.Net 4.8 在线安装包:&lt;a href=&quot;https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/thank-you/net48-web-installer&quot;&gt;下载 .NET Framework 4.8 Web Installer (microsoft.com)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;.Net 4.8 离线安装包:&lt;a href=&quot;https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/thank-you/net48-offline-installer&quot;&gt;下载 .NET Framework 4.8 Offline Installer (microsoft.com)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Wed, 15 May 2024 21:36:10 +0800</pubDate></item><item><title>[过时项目]哔哩哔哩互动姬，互动直播好帮手</title><link>https://www.cocibilin.cn/?id=3</link><description>&lt;p&gt;注：此工具开发于2021年，目前已停止更新且不在维护&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2020年的时候，互动&lt;span style=&quot;text-wrap: wrap;&quot;&gt;直播&lt;/span&gt;玩法才刚刚初露苗头，彼时的B站的互动&lt;span style=&quot;text-wrap: wrap;&quot;&gt;直播间不超过5个&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;当时的我也想参与一下，于是开发了互动直播五子棋、中国象棋。反响还不错&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;但是，每开发一个互动直播项目，都得重新对接B站的弹幕接口，重复造轮子&lt;/span&gt;&lt;/p&gt;&lt;p&gt;于是把B站的弹幕接口封装后弄成了个哔哩哔哩互动姬&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.cocibilin.cn/zb_users/upload/2024/05/202405151715741662238616.png&quot; title=&quot;1.png&quot; alt=&quot;1.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;功能有：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;点歌姬&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -自带点歌功能，可直接实现弹幕点歌。支持权限点歌，支持快进，声音大小调节，支持网易云ID点歌，支持插队点歌等功能(对接网易云音乐，网易云能听的都能听)&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;权限管理&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -可创建权限组，给不同用户分不同组，比如游戏对局组，管理员组、普通路人组之类的，在游戏对局组里发弹幕可以进行交互，普通路人组可以点歌，管理员组可以ban人&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;触发器&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -可以对弹幕进行触发，支持过滤、比如发送固定字符串、模糊字符串、指定长度、指定数字、正则表达式、然后对发送的字符串做出相应的调用功能（&lt;span style=&quot;text-wrap: wrap;&quot;&gt;比如发送开始游戏则可以开启弹幕游戏对局&lt;/span&gt;）&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -可以对礼物进行触发，比如发送礼物后可以触发特定的道具之类的&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;系统支持：&lt;/p&gt;&lt;p&gt;支持Windows7以上的操作系统&lt;/p&gt;&lt;p&gt;仅支持32位DLL调用，可使用C++、Delphi、易语言、火山等开发语言开发&lt;/p&gt;&lt;p&gt;.net、java暂不支持&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;B站演示地址：&lt;a href=&quot;https://www.bilibili.com/video/BV1jQ4y1D7Cr/&quot;&gt;有手就行！教你快速开发直播间弹幕互动游戏_哔哩哔哩_bilibili&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;最后：&lt;/p&gt;&lt;p&gt;很抱歉，互动姬不在维护且不在更新。因为开发完互动姬的半年后，B站开始大力发展互动直播玩法，彼时也有了官方的互动直播工具。因此互动姬用的人也逐渐少了&lt;/p&gt;&lt;p&gt;因为多年未维护和更新，目前都无法确定接口是否还可用。&lt;/p&gt;&lt;p&gt;官方网站也已经关闭了。此文章也只是作为纪念发表。不提供下载地址。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 15 May 2024 10:52:56 +0800</pubDate></item></channel></rss>