键盘上数字如何不按shift直接打出符号

2024-11-08 20:30:20
推荐回答(5个)
回答1:

连按5下shift,出弹窗提示是否使用粘滞键,点击“是”,接下来分两种情况:
情况1. 如果再按一下shift,输入规则为:第一次按键的上排符号+从第二次按键开始,以后所有按键的下排符号,例如#3456;
情况2. 如果再连按两下shift,神奇就出现了,输入规则为:所有按键的上排符号, 例如:#$%^&,此时就不需要shift+对应键组合,来输入上排符号了;
当不需要这种两种情况,再连按5次shift,粘滞键关闭。
tips:当处于情况1,想切换到情况2时,直接再按两次shift就可以了;
当然,处于情况2,想切换到情况1时,就直接再按一次shift就可以了;
情况1和情况2互换时,就不需要连按5下shift完全退出粘滞键后重新设定了。

回答2:

我也很纠结,网上说的方法都没效果。自己装了一个按键精灵调试了一个脚本出来。可能有点累赘,但是不想太多研究精灵的语法。亲测可用,凑合用吧。
Key = WaitKey()
If Key = 49 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 49, 1
KeyUp 16, 1
ElseIf Key = 50 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 50, 1
KeyUp 16, 1
ElseIf Key = 51 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 51, 1
KeyUp 16, 1
ElseIf Key = 52 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 52, 1
KeyUp 16, 1
ElseIf Key = 53 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 53, 1
KeyUp 16, 1
ElseIf Key = 54 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 54, 1
KeyUp 16, 1
ElseIf Key = 55 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 55, 1
KeyUp 16, 1
ElseIf Key = 56 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 56, 1
KeyUp 16, 1
ElseIf Key = 57 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 57, 1
KeyUp 16, 1
ElseIf Key = 48 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 48, 1
KeyUp 16, 1
ElseIf Key = 189 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 189, 1
KeyUp 16, 1
ElseIf Key = 187 Then
KeyPress 8, 1
KeyDown 16, 1
KeyPress 187, 1
KeyUp 16, 1
End If

回答3:

按 SHIFT 五次 切换粘滞键的开和关

回答4:

我也在找 但是好像没有直接设置地方法 在考虑写脚本 但是这样每次又得提前运行脚本

回答5:

老哥你找到好的解决办法了吗?