alt+ctrl+tab会根据当前鼠标所在窗口触发多窗口切换,所以直接通过边缘触发发送alt+tab显然是不能生效的,解决办法就是在映射另一个快捷键,而通过AHK设置其打开xrk时不能生效即可,成功发送至另一端,但另一端也是要做一点设置,win类快捷键也是。
结局方案
1.控制方电脑设置
#IfWinNotActive ahk_exe SunloginClient.exe
;主要这三项
pause:: 原本设置为alt+ctrl+tab
send !^{tab}
return
^!+1:: ;原本设置为win+1
judgeActivate("Edge","msedge")
return
^!+2::
judgeActivate("ahk_class CabinetWClass","D:\DesktopTemporaryWorkspace")
return
#IfWinNotActive
2.被控方电脑设置,其实就是少了个IfWinNotActive
pause:: ;远程专用
send !^{tab}
return
^!+1:: ;配合远程鼠标手势用
judgeActivate("Edge","msedge")
return
^!+2:: ;配合远程鼠标手势用
judgeActivate("ahk_class CabinetWClass","D:\DesktopTemporaryWorkspace")
return
3.另外配合mouselnc设置,上滚动是触发控制方tab菜单,下滚动是粗发被控方的tab菜单。
其他
感觉挺好用的设置及一些笔记
Alt + Shift + Tab重新映射
这个也属于特殊映射,不在技术范围内,不要强求有Appskey
那样有右键映射,费时间去找了。
;========================================
LCtrl & CapsLock::
send ^!{tab}
IfWinExist ahk_group AltTabWindow ; 表示 alt-tab 菜单出现在屏幕上.
Send {Alt up}
return
;实测这种方案LCtrl & CapsLock::AltTabMenu不行,alt会持续按着
#IfWinNotActive