阅读:4431回复:8
直通车编码后直接跟push里的编码后,会出错
比如说我把ub弄成调用某个软件的直通车,比如说$GO(cnbook,e:\cnbook\cnbook.exe),而“,”是定义为push行为的键,这时我用打“ub,”时,就会把那串“$GO(cnbook,e:\cnbook\cnbook.exe)”打出来,而不是正常的顶出后边的标点或是报错。
|
|
|
沙发#
发布于:2019-06-09 14:23
做了个测试码表测了下,没有问题,你还是更新到最新版吧
key=bu, push=, [data] ub, $GO(cnbook,x:\cnbook\cnbook.exe) |
|
板凳#
发布于:2019-06-10 05:26
码应该是“ub $GO(cnbook,x:\cnbook\cnbook.exe)”,不是“ub, $GO(cnbook,x:\cnbook\cnbook.exe)”。是指的码是ub,这时再打逗号,会把后边那一串打出来。若码是“ub,”时,本来就是正常的。
刚刚试了一下最新版,也有这个问题。就是在打那个逗号时,按原本的逻辑的话,应该是把cnbook调出来,别处理成把那串码打出来。可能这个场合太偏僻了些,但别的直通车也是这样,比如说把一个码定义成回退键,一打逗号或句号什么的,按道理说应该是先回退再出逗号,但也是把$BACKSPACE打出来了。 |
|
|
地板#
发布于:2019-06-10 09:45
不是push键吗,就这么设的。
如果不是push的话,确实是个问题。就算之后修改了,模拟按键之后加个逗号之类的事也是不可靠的。 |
|
4楼#
发布于:2019-06-10 15:09
|
|
|
5楼#
发布于:2019-06-10 15:11
上个帖有误,再回一帖:
“,”在这儿是push键。但编码上是“ub”,不是“ub,”,只是打了ub后,又打了个“,”。比如说ub是模拟的backspace,那么打ub后,再打“,”,按说应该是先退格再出逗号,但实际上却是把“$BACKSPACE”打出来了。 |
|
|
7楼#
发布于:2019-06-11 09:17
谢谢!是正式版还是测试版?我看ys168上的版本里,日期都没改似的,不知道是哪个版改了。
|
|
|
8楼#
发布于:2019-06-11 10:10
|
|