这个问题是很典型的按键映射问题,在我们平时使用软件或者玩游戏的时候总用到改键,这个就是改键和改键后衍生出来的问题,shift+y系统默认是Y,现在这个快捷键被占用,提问题的朋友想到一个办法就是长按y映射成Y,这是一种思路,其实思路很多,比如双击按键什么的。
回答网友问!
问题
各位好 请教一个问题哈,我把Shift+y 设置成了向上翻页,然后长按y键为大写Y
帮忙看看哪里写错了,谢谢哈
帮忙看看哪里写错了,谢谢哈
;此代码有问题 +y::Send {PgUp} return $y:: KeyWait,y,T0.2 if errorlevel { loop { if not GetKeyState("y","P") break Input, Y, L1 M } return } else Send y return
思考
这个问题是很典型的按键映射问题,在我们平时使用软件或者玩游戏的时候总用到改键,这个就是改键和改键后衍生出来的问题,shift+y系统默认是Y,现在这个快捷键被占用,提问题的朋友想到一个办法就是长按y映射成Y,这是一种思路,其实思路很多,比如双击按键什么的。
实现
哈哈,上述这为朋友自己的写了这个代码,显然是有问题!我给修正了一下!
提示:长按为作者自己定义的,按下0.2秒即为长按!
+y::PgUp $y:: KeyWait,y,T0.2 if errorlevel { Send +y } else Send y return
这个长按有时候回超出了,如果改成“快速按两下就大写”更方便了。 ✗咧嘴笑✗
自己改一下就可以实现,网站也有类似的代码