KeyHelper簡介
KeyHelper是一款使用Java Swing開發的跨平台的鍵盤滑鼠改鍵軟體,可以使用於遊戲Dota,LOL中的技能和物品改鍵,也可以使用於日常需要改鍵的地方。由於Java不存在全局的鍵盤滑鼠監聽,所以KeyHelper使用的開源的項目jintellitype進行鍵盤和滑鼠的全局監聽。JIntellitype is a Java API for interacting with Microsoft Intellitype commands as well as registering for Global Hotkeys in your Java application. The API is a Java JNI library that uses a C++ DLL to do all the communication with Windows. NOTE: This library ONLY works on Windows. If you are looking for a Linux version please see JxGrabKey project on Sourceforge. If you are looking for a Mac OSX version see OSSupport on GitHub.
KeyHelper功能說明
KeyHelper提供鍵盤和滑鼠的所有鍵位進行改鍵,目前不支持複合鍵,不支持界面軟體配置,軟體改鍵的配置需要手動到配置檔案key-config.xml中進行修改。KeyHelper僅提供改鍵的核心功能,通過配置可以進行各種各樣的改鍵功能,作者本意在於進行Dota遊戲的改鍵。
KeyHelper配置方式
配置檔案的格式如下所示://==key-config.xml========================================
<!-- 此配置檔案為改鍵配置方案 -->
<!-- 每一個keys對應一套改鍵方案,其中包含多個key標籤 -->
<!-- key標籤中對應一個鍵盤鍵位的改鍵 -->
<keyset>
<keys name="dota物品改鍵">
<key>
<src>NUMPAD7</src>
<dest>SPACE</dest>
</key>
<key>
<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為改過之後的鍵,配置之後按下dest會自動觸發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,shift鍵:SHIFT,alt鍵:ALT,ctrl鍵:CONTROL,空格鍵:SPACE,回車鍵:ENTER,windows鍵:WINDOWS,insert鍵INSERT,刪除del鍵:DELETE,backspace鍵:BACK_SPACE,返回鍵:ESCAPE
其他不常見的鍵位待添加。