soarli

完美解决iPad远程连接win10无法使用鼠标选择文字的bug
前言使用iPad远程连接到Windows 10系统无法使用长按并拖动鼠标左键这个问题已经困扰我半年有余了,在网上搜...
扫描右侧二维码阅读全文
19
2021/07

完美解决iPad远程连接win10无法使用鼠标选择文字的bug

前言

使用iPad远程连接到Windows 10系统无法使用长按并拖动鼠标左键这个问题已经困扰我半年有余了,在网上搜索过若干次,花费过若干时间都没找到此问题的解决方案。加之最近经常需要在图书馆远程连接宿舍的电脑。直到昨天下午电脑的一次卡顿使得问题短暂性的解决(断开重新连接就不中了)。

开始甚至认为是远程连接软件的锅并给软件开发者反馈过此问题(至今仍未得到回应),看来问题本身就出在Windows上!

随即打开注册表扒一波,没找到任何可疑的地方:

电话

今天晚上远程操作宿舍电脑时再次有大量选中文字的需求(别问,问就是Ctrl+C/V),体验过昨天电脑的我怎么能忍?于是乎,致电微软。

电话打给了微软技术支持热线,结果接通后从再三让按下数字键选择具体问题类型的机器人那里不难听出,此电话无非只是售后而已。

选择到了Windows问题,电话那头只给了一个选择:付费咨询。

付费就付费呗,只要能解决问题,合理的价格也是完全可以理解并接受的。

结果等待冰冷的提示音大概5秒钟左右,还没接通,电话嘟~的一声自己断了。。

那好,我不找这一块的"专家"了,找你们自家产品Surface的客服好了,电话又打了过去。

然鹅,描述问题过后客服也表示不了解此问题(上面没交代过),并建议换一个远程连接工具试试。

众所周知,RDP走私有网络的体验是真的香,换别的软件还是一样的问题。

于是乎,那人让我稍等一下,他咨询一下别人。

过了七八分钟的样子,电话那头又说他们公司在苹果应用商店没上架此类应用(走RDP协议的),只有一个什么轻松访问。

真™无语了。。。

随后那人问了在其他电脑上是否能连接到我的Windows电脑正常使用鼠标选择文字(这个确实可以),我的电脑是否可以连接到iPad(这个没法连啊大哥)。

随即得出结论:问题在iPad,不在于Windows

顺势让他帮忙转接到了Windows技术人员。

又等了五六分钟,电话那边接通了一女生,上来问贵姓是不是Surface电脑之类的无关紧要话题。

我问她是不是Windows技术顾问,那人只说自己是售后哦人员。

果断描述了问题之后她听明白了说,我明白了你的问题,那麻烦你试一下...

嘟~

电话又!断!了!

彻底自闭了,

尝试连接Windows7的虚拟机,一切正常(那一刻真的后悔安装了Win 10)。

切回Win10,问题又玄学的好了?!

多次尝试后,抱着最后一线希望扒一扒任务管理器,看到了一个有点可疑的进程,随手关掉。

测试了一下,问题竟然神奇的解决了!

经过了几次确认,该问题就是它导致的!!

但是每一次重新连接都会导致该程序重新运行。

接着分析...

taskkill -f -im rdpinput.exe

回归正常!

接着尝试用计划任务在每一次登陆的时候都杀一下该进程。

killRDPinput.xml:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2021-07-19T21:18:30.7411244</Date>
    <Author>DESKTOP-2NAC4HK\soarli</Author>
    <URI>\killRDPinput</URI>
  </RegistrationInfo>
  <Triggers>
    <SessionStateChangeTrigger>
      <Enabled>true</Enabled>
      <StateChange>RemoteConnect</StateChange>
    </SessionStateChangeTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-21-1310891779-4248587301-955746212-1001</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>false</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\startup\killRDPinput.bat</Command>
    </Exec>
  </Actions>
</Task>

killRDPinput.bat:

timeout /nobreak /t 30
taskkill -f -im rdpinput.exe

完美解决!

22:19更新

不能长按实体键盘Shift、Backspace等键的问题解决方案:

参考资料:

https://blog.csdn.net/huhuliuxia/article/details/50561833

最后修改:2021 年 12 月 01 日 04 : 58 PM

2 条评论

  1. Kevin li

    这个进程关掉以后确实可以拖动文字了,包括excel都可以拖动多选单元格了,很舒服。但是会导致双指捏合无法缩放了、按住左键上下移动也无法移动,滚轮也失效了。
    权衡之下,还是保留这个进程吧。。。

    1. soarli
      @Kevin li

      可以写一个脚本根据需求场景灵活切换

发表评论