大家好, 可能有人看过没数字键的键盘(80%键盘)吧
我想为这种键盘找回数字键模式, 方法是按下某个组合键(在这边是Ctrl+\)
就把m变成0 n变成00 .变成. j变1 k变2 l变3... 等等的以此类推
以下是我目前的code 抱歉语法不太熟写得很丑也没有缩排
;NUMBER MODE
;^\::Send {NumLock}
;本来想要用NumState的 不过GetKeyState试半天出不来就先自订变量
;下面的目的是设定一个变量 在0和1之间切换 是0就是原本的键位 是1就输出数字
^BackSpace::numMode = 0
;还要先用组合键initial一个真烦 可惜我不知道让他直接初始值为0的方法
^\::
numMode := numMode+1
numMode := Mod(numMode, 2)
return
m::
if (numMode=1) {
Send 0
}
else {
Send m
}
return
!n::MsgBox numMode is %numMode% ;查看现在是0还是1
结果按m都会出现71hotkeys have been recieve in the last in 1109ms
http://imgur.com/M2qe5vy
请问是什么原因? 有更好的写法吗? 谢谢