Closed snsnsjsn closed 1 year ago
抱歉,我没有试过这样用过,所以也不知道怎么解决。你有试过在远程的 ahk 代码里关掉 capslock->esc 的映射吗?或者远程不开 ahk,按键输入能传过去吗?
抱歉,我没有试过这样用过,所以也不知道怎么解决。你有试过在远程的 ahk 代码里关掉 capslock->esc 的映射吗?或者远程不开 ahk,按键输入能传过去吗?
非常感谢,好像可以,之前我记得测试过,这次没有出现远程后缀一个 escape的按键了。
远程桌面 , 如果是 窗口模式下是没有问题,但是 如果是全屏下,即使关闭退出 远程的 ahk脚本,还是会尾缀一个 escape 按键
你好,我的是本地 ahk和 远程ahk都开启。 电脑自带 远程桌面管理是唯一支持 ahk 快捷键组合映射的
但是
我 的 是把 caplock 映射为 escape
例如在本机是 capslock +j 下移,然后松开后是不会 在后面添加一个 escape的
但是在远程机器上, 我按下 CapsLock +j后,远程机器执行了 下移光标的操作后,再补上一个 escape 。导致有些操作后再补一个取消操作,结果很抓狂,本地机器却不会出现。
请我如何消除 远程机器上这个 CapsLock 映射为 escape 后, CapsLock +其他快捷键操作完,不要再出现 escape的操作呢?
远程电脑都会带上 escape
本地电脑则不会
本地和远程都是设置 CapsLock 为 escape 单独按下时候
#Persistent SetCapsLockState, Alwaysoff $CapsLock:: send ,{Esc} return
CapsLock+j 组合 ,包括 CTRL+shift等按键组合如下
`CapsLock & j:: if GetKeyState("Tab")=0 { if getkeystate("shift") = 0 { if GetKeyState("alt")=0 ;2018年11月29日 星期四 16:03:39 send改为sendplay,同时启用右键Run with UI Access功能 ;解决OneNote 上下键无效问题。 ; SendPlay, {Down} ;2020年10月23日 星期五 18:29:32 windows 19042版本不能用 SendPlay改为 send Send, {Blind}{Down} else Send, {Blind}!{Down} Return }
Else { if GetKeyState("alt")=0 ;2018年11月29日 星期四 16:03:39 send改为sendplay,同时启用右键Run with UI Access功能 ;解决OneNote 上下键无效问题。 Send, {Blind}+{Down} else Send, {Blind}+!{Down} Return } } Else { if getkeystate("shift") = 0 { if GetKeyState("alt")=0 ;2018年11月29日 星期四 16:03:39 send改为sendplay,同时启用右键Run with UI Access功能 ;解决OneNote 上下键无效问题。 MouseMove, 0, +100, 0, R Return } Else { if GetKeyState("alt")=0 MouseMove, 0, +10, 0, R Return } }
`
远程电脑gif动图按键演示
本地电脑 gif演示,不会多一个 escape 按键在结尾