远程桌面:将Ctrl-Alt-左箭头/ Ctrl-Alt-右箭头发送到远程PC


32

我需要使用组合键Ctrl- Alt- Left ArrowCtrl- Alt- Right Arrow在我的电脑上的应用程序。当我使用远程桌面连接到该计算机时,远程桌面客户端(mstsc.exe)或RDP服务器实现都会吞下这些组合键。组合似乎保留给远程桌面,尽管它们似乎并没有做任何事情。

有没有一种方法(是否支持)来禁用此行为,以便将组合键发送到我的应用程序?



1
这个组合是远程桌面的热键(serverfault.com/a/73568/238181
Lu55

Answers:


3

为了在Far Manager中使用CtrlAlt+ ,我使用了以下AutoHotKey脚本:

!^Right::
send ^+{F9}
return

!^Left::
send ^+{F8}
return

…在CtrlShiftF8/ 下,F9我有Far宏,与按CtrlAlt+ 的作用相同

仅在“属性”中将连接选项“ 键盘 ”设置为“在此计算机上”时,此解决方法才有效。


我将其标记为可接受的答案,因为我最终做了类似的事情:我的主机上也有一个AutoHotKey脚本,该脚本捕获并将键组合转换为另一组合。然后我在远程计算机上有了第二个AutoHotKey脚本,它将其转换回原始键组合。
Fabian Schmied 2012年

但是,此选项强制远程用户更改远程使用的快捷方式,对吗?
格格

6

感谢海报和到目前为止的答案;这些帮助我解决了类似的问题:台式机的文本编辑器上有使用的键盘快捷键Ctrl+Alt+...,并且希望在远程访问计算机时能够使用它们。

使用此AHK脚本,我键入Win而不是Alt并且可以完成下面的注释命令。现在,无论我使用哪台PC来访问远程台式PC(即,无论是在家中还是在旅途中),我都可以使用快捷方式(Win与Alt相当)。这是我的AHK脚本:

;Send Ctrl+Alt+Left keys when user types Ctrl+Win+Left
^#Left::
send !^{Left}
return

;Send Ctrl+Alt+Right keys when user types Ctrl+Win+Right
^#Right::
send !^{Right}
return

;Send Ctrl+Alt+Up keys when user types Ctrl+Win+Up
^#Up::
send !^{Up}
return

;Send Ctrl+Alt+Down keys when user types Ctrl+Win+Down
^#Down::
send !^{Down}
return

;Send Ctrl+Alt+Shift+Left keys when user types Ctrl+Win+Shift+Left
^#+Left::
send !^+{Left}
return

;Send Ctrl+Alt+Shift+Right keys when user types Ctrl+Win+Shift+Right
^#+Right::
send !^+{Right}
return

;Send Ctrl+Alt+Shift+Up keys when user types Ctrl+Win+Shift+Up
^#+Up::
send !^+{Up}
return

;Send Ctrl+Alt+Shift+Down keys when user types Ctrl+Win+Shift+Down
^#+Down::
send !^+{Down}
return

注意,我在远程桌面连接中使用“在远程计算机上应用Windows组合键...在远程计算机上”,因此我在远程计算机上运行此脚本。

尽管可能有更有效的AHK方法来执行此操作,但以上内容对我有用。希望这也对其他人有帮助。


2

确保已将键盘设置设置为适合您使用RDP的方式。在“本地资源”选项卡上,查看RDP连接的选项。

如果始终以全屏显示连接,则将其设置为“仅在使用全屏显示时”,但如果不以全屏使用RDP,则将其设置为“在远程计算机上”。

RDP组合键


15
这不能解决问题。我始终具有全屏连接,并且“本地资源/键盘”设置设置为“仅在使用全屏时”。这意味着我可以使用Alt-Tab之类的按钮,但是我仍然无法使用Ctrl-Alt-左箭头或Ctrl-Alt-右箭头。
Fabian Schmied 2011年

我发现Ctrl-Alt-Up和Ctrl-Atl-Down确实有效;但是Ctrl-Alt-Left和Ctrl-Alt-Right不再起作用。尽管他们以前一直都工作到最近。
史蒂夫·投手

我发现这真的很烦人,我尝试按Ctrl-Alt-Left和Ctrl-Alt-Right都不起作用,mstsc.exe似乎并不重要。另一个远程桌面应用程序(可能仅在Windows 10中可用)确实传递了这些击键,但是它具有其他限制,例如不支持双显示器,并且似乎断开了我的连接。
格伦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.