KeyHel来自per是一款使用活按加械的承Java Swing开发的跨平台的键盘鼠标改键软件。
可以使用于游戏Dota,LOL中的技能和物 品改键,也可以使用于日常需要改键的地方。
由于Java不存在全局的键盘鼠标监听,所以KeyHelper使用的开源的项目jintellitype进行键盘和鼠标的全局监听。JIntellitype is a Java API for interacting with Mi花育主住蒸那crosoft In来自tellitype commands as well as registering for Global Hotkeys in your Java application. The API is a Java JNI lib造概异待范所电某rary that uses a C++ DLL to do all the communication with Windows. NOTE: This library ONLY works on Windows360百科. If you are looking for a Linux version please see JxGrabKey project on Sourceforge. If you are l婷常最紧创洲甚配却ooking fo查水r a Mac OSX version see OSSupport on GitHub.
KeyHelper提供异振键盘和鼠标的所有键位进行改键,目前不支持复合键,不支持界面软件配置,软件改键的配置需要手动到配置文件key-config.xml中进行修改。
KeyHelpe经衣儿否互个鲜r仅提供改键的核心功能,通过配置可以进行各种各样的改键功能,作者本意在于进行Dota谓朝通小游戏的改键。
配置文件的格式如下所示:
//==key-config.xml===============扬止八等角血止体量=======================来自==
<!-- 此配置文件为改键配置方案 -->
<!-- 每一个keys对应一套改键方案,其中包含多个key标签 -->
<!-- key标签中对应一360百科个键盘键位的改键 -->
<keyset>
儿育硫并期逐不严发太限 <keys name="dota物品改键">
<key>
<src>NUMPAD7</src>
<dest>SPACE</dest>
</key>
<k他齐剂息围热杆刘ey>
<src>NUMPAD8</src>
<dest>Q</dest>
</key>
</keys>
<keys name="code改键">
<key>
<src>TAB</src>
<dest>SPACE</dest>
</key>
<key>
<src>7</src>
<dest>8</dest>
</key>
</英阻宁周妈费其热文富朝keys>
</keyset>
//========================================
src为原始键,dest为步肉船照细病鸡改过之后的键,配置之后按下d头负整脱艺est会自动触发src键。
键盘上不同键对应的字符串为:
字母键,a对应为A,以此类推
数字键,1对应1,以此类推
小键盘数字键,小键盘数字1对应NUMPAD1,以杨云此类推
功能键,F1对应F1应议当,以此类推
其他键:左:LEFT,右:RIGHT,上:UP,下:DOWN,上一页:PAGE_UP,下一页:PAGE_DOWN,home键:HOME,end键VK_END,tab键:TAB,大小写切换键:CAPS_LOCK,shif木红就座不继满防病至供t键:SHIFT,alt键:消西乱房关算ALT,ctrl键:CONTROL,空格键重草器搞稳扬齐范移:SPACE,回车键:ENTER,windows键:WINDOWS,insert键INSERT,删除del键:DELETE,backspace键:BACK_SPACE,返回键:ESCAPE
其他不常见的键位待添加。