KeyFansClub

首页 » - 特色讨论区 - » 键社茶餐厅 » [自制小软件]Keyboard Mapper Advance 2.0
LOVEHINA-AVC - 2006/4/7 4:11:00
很久没有更新过KBMHOOK了,这次为大家带来的2.0版,解决了1.03版存在的所有问题。

KBMHOOK(Keyboard Mapper Advance)是一款能够映射、置换键位的软件,通过它您可以解决一些在使用时感到键位不适、但应用程序并未提供键位设置功能的问题。KBMHOOK属于免费软件,著作权为LOVEHINA-AVC(Advance)所有,这意味着您可以在自己的权利范围内自由的使用它,但作者不承担任何运行该软件所带来的风险和意外损失。2.0版的变更点如下:

1.基于内核键盘类过滤驱动,相对于1.03版的低级键盘钩子而言,内核驱动无延迟,且更有效率。
2.能够区分物理击键来源,在接入多块键盘时可以重用相同的键位。
3.基本上通杀所有应用,即使是采用了Direct Input的游戏也能够正常重用原来的键位。
4.改进了存档功能。

KBMHOOK 2.0支持的操作系统:2K/XP/2K3(98/ME未测试,估计也不行)
[URL=upload/KFCFile9247_kbmhook2.zip]上传文件9247[/URL]
Prz - 2006/4/7 4:58:00
AVC出品,强烈推荐! ^o^
LOVEHINA-AVC - 2006/4/7 5:00:00
我说谁这么晚了还在茶厅逛,打开帖子一看,原来是MISHA XD
tczzya - 2006/4/7 5:15:00
女王万岁!!!!!

真的好久没看见女王了呢~~

支持女王的每一个作品~~~~
Prz - 2006/4/7 5:25:00
AVC = 女王?

|||||||||||||||||||
LOVEHINA-AVC - 2006/4/7 5:46:00
这个暴寒的称呼是澄空那边带过来的orz
Prz - 2006/4/7 8:00:00
|||||

运行以后出现 "Exception -1"
LOVEHINA-AVC - 2006/4/7 8:10:00
可能是你的Power user权限不足……加载驱动是需要Admin权限的^^b
神羽¢凛舞 - 2006/4/7 8:12:00
好东西啊,先下了再说,希望没什么问题的
LOVEHINA-AVC - 2006/4/7 8:19:00
刚才已经试过了,在限制帐户中执行到OpenSCManager的部分就会不够权限……直接抛出INVALID_HANDLE_VALUE ~_~

看来我应该在Readme中添加关于权限需求的说明……
忧郁の丸子 - 2006/4/7 8:36:00
发现一件很奇怪的事,解押至桌面时,运行就会出现“Error code:10001(ERROR_DRIVER_NOT_FOUND),而如果在桌面上新建个文件夹放进去,执行就没有问题。
LOVEHINA-AVC - 2006/4/7 8:40:00
这个估计是HSP的BUG(爆),或者你没有解压完全

看看你的帐户名是不是中文,我这里英文的就没有问题
orlye - 2006/4/7 8:44:00
[img]upload/KFCFile9248_snap1.txt[/img]
到了上面这一步,是不是应该Click any button啊?
但是我Click any button程序都没有反应||||
我的系统是XP,帐户是Adminstrator组的,应该符合条件吧。
LOVEHINA-AVC - 2006/4/7 8:49:00
抱歉忘记附带简易使用说明了……

点了一下Modify后,你打算用哪些键来做映射,就按下哪些键,确认之后点一下滑鼠,再顺序按下被映射的键,便完成设定了。打算开启映射的时候点一下Start hook,关闭时则是点一下Stop hook

当你按下Source key时,系统将会认为你按了Mapped key,这就是所谓的映射了
忧郁の丸子 - 2006/4/7 8:58:00
我把帐户名改成了“aaa”,错误提示依旧orz

文件解压应该是全了,一共是三个文件嘛
orlye - 2006/4/7 9:00:00
以下引用LOVEHINA-AVC在2006-4-7 8:49:48的发言:
抱歉忘记附带简易使用说明了……

点了一下Modify后,你打算用哪些键来做映射,就按下哪些键,确认之后点一下滑鼠,再顺序按下被映射的键,便完成设定了。打算开启映射的时候点一下Start hook,关闭时则是点一下Stop hook

当你按下Source key时,系统将会认为你按了Mapped key,这就是所谓的映射了

我的意思是说,我点了“Click here to modify your keyboard layer”后,界面就变成上面的样子,
接着按任何键,程序都不会有反应,那个Click any button按钮始终是灰的。
如果这时按一下鼠标,程序就回复到刚启动时的样子,好像什么都没发生一样。
[strike]总之,好像程序没捕捉到我按的键[/strike]
LOVEHINA-AVC - 2006/4/7 9:11:00
喔?按道理是不会发生这种情况的,请试着点一下窗口标题,然后按下键盘上的键吧

正确的画面应该是这样:
orlye - 2006/4/7 9:19:00
以下引用LOVEHINA-AVC在2006-4-7 9:11:21的发言:
喔?按道理是不会发生这种情况的,请试着点一下窗口标题,然后按下键盘上的键吧

哈哈,你是担心我没把程序置为活动窗口吧。
这点道理我还是懂的哦。
谨慎起见,按你说的又试了一次,老样子。|||
LOVEHINA-AVC - 2006/4/7 9:25:00
奇特了orz

如果没有挂接到键盘设备栈的话,程序是进不去的(会提示Exception Error Code : 1167 (ERROR_DEVICE_NOT_CONNECTED))。挂接到但不能返回击键数据的情况似乎也不太可能,中间出错的话你的机子早该蓝屏重启了||||

除非是仅仅挂到了那个在单键盘情况下不能使用的KbdClass1而又刚好挂不到KbdClass0……爆,更不可能了哇
orlye - 2006/4/7 9:56:00
哦。
[strike]世界上果然还是存在鬼的XD[/strike]
xinxinran - 2006/4/7 10:00:00
啊……AVC好久不见的样子……^^
这个程序又出新版本了呢……好像功能强大了不少……

呵呵…………支持是一定的啦…………向同学和同事推荐一下去…………-v-bb
Rinrin - 2006/4/7 14:56:00
来晚了
强烈支持!!!
LOVEHINA-AVC - 2006/4/7 17:23:00
以下引用orlye在2006-4-7 9:56:03的发言:
哦。
[strike]世界上果然还是存在鬼的XD[/strike]


说一下你的系统版本和接入键盘的数量吧O_O
wdx04 - 2006/4/7 17:35:00
什么时候能够支持组合键和按键序列?
LOVEHINA-AVC - 2006/4/7 17:37:00
下一个版本添加HOTKEY,不过宏的功能恐怕还得用keybd_event这样的WIN32API来实现……
orlye - 2006/4/7 17:38:00
以下引用LOVEHINA-AVC在2006-4-7 17:23:29的发言:


说一下你的系统版本和接入键盘的数量吧O_O

还是PM联系吧。
风轻轻的吹 - 2006/4/7 18:05:00
汗,刚在渔场下完,来到这里又看到了
等级还不低.....
LOVEHINA-AVC - 2006/4/8 0:33:00
我这个ID很久前就在KEYFC注册啦

转一个详细使用说明,感谢MDK,HOHO

http://zhangmdk.nease.net/efz/liwu/efz_kbmhook2.htm
AIM - 2006/4/8 1:52:00
这个留着备用……
LOVEHINA-AVC - 2006/4/12 0:52:00
稍微更新了一下,加入当前帐户权限的判断
12
查看完整版本: [自制小软件]Keyboard Mapper Advance 2.0