按键映射到鼠标的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:20:11
我玩游戏需要用到小键盘上的数字键"0"这个按键来代替鼠标左键的单击事件. 我用过那个按键精灵的软件, 但是我到了游戏里后发现,我按了"0"以后确实是能代替鼠标左键的单击事件, 但是不好的一点就是延迟太长了,大概要4 到5秒种才能反映过来. 能不能直接修改注册表? 可以让他几乎没有延迟呢?????????或者有其他方法吗?

各位请帮忙.
酒心姐姐,

我的脚本很简单,我就是想用小键盘的数字键"0"来代替鼠标的左键单击事件.

脚本就两行.

KeyPress 96,1
LeftClick 1

你怎么同样一个问题问两次啊?
<br>按键精灵没那么烂,会延迟4-5秒?不可能吧!把你按键的脚本贴出来看应该是脚本有问题

补充:
如果你只是需要用0键代替鼠标左键而不是代替“0+鼠标左键”那么第一句KeyPress 96,1 就不需要,最好删掉,因为看你脚本这样写你的启动热键一定就是0键,如果脚本里面加句按0键有可能会导致脚本反复运行,中间又没有加延时,这样就会占用很多系统,感觉上就是慢,当然,这样的话那句LeftClick 1也会一起反复执行,表现为左键反复点击,看你问题里面好象没说这个现象,所以试一下删掉第一句还是不行的话。。。。。。。。。。。
这样吧,退出游戏,在桌面上试一下你的按键是否有问题,如果在桌面上你的按键运行一句LeftClick 1的脚本都会延迟4-5那么重新下载按键新版本重新装。如果桌面上没问题进游戏就延迟,那么两个可能:一、这个游戏和按键不兼容,解决方法:告诉按键官方叫他们改进按键;二、这个游戏太占系统,解决方法:升级你的机子。
排除游戏和按键不兼容的情况下,还是不行的话,可以把脚本改成这样试一下,启动热键设成一个你游戏里不会用到的键,循环设置成循环1次,不重复运行,进游戏后先按启动键,然后按0键看效果
WaitKey x
If x=96
LeftClick 1
Delay 100
EndIf

请你使用辅助功能选项里的"鼠标键",在控制面板中可以设置.
设置打开鼠标键后,数字键盘的5是击键,用/*-三个键来切换左右按键,4862是左上右下移动,1379分别是四个角.