【下载jintellitype】
首先要下载jintellitype-1.3.9,这里提供下载地址
【jintellitype-百度网盘下载】
链接: https://pan.baidu.com/s/1x10DFQq1P8rmW-wFbYXRcQ
提取码: 1mak
(才202KB相信你们不会抱怨百度网速慢吧…)
下完后解压,得到以下文件-
(这么多东西才3个有用…)
【一】导入jintellitype包下的dll文件
1.打开Eclipse,在项目的src目录下右键点击“New”-“Package”创建包“com.melloware.jintellitype”
2.然后创建一个包,包名为:com.melloware.jintellitype
3.完成后点“Finish”,然后把jintellitype-1.3.9文件夹内的“JIntellitype.dll”和“JIntellitype64.dll”拖拽到Eclipse的com.melloware.jintellitype包下。
变成这样:
这个不用管,直接点OK
然后变成这样:
【二】导入jintellitype-1.3.9.jar外部包
1.首先在项目上右键弹出菜单,点击“Build Path”-“Add External Archives…”
2.然后弹出了一个文件选择的对话框,选择“jintellitype-1.3.9”目录下的“jintellitype-1.3.9.jar”外部包,然后点“打开(O)”
打开后,Eclipse下就多了一个“Referenced Libraries”目录,如图所示-
【三】导入外部包后,就可以开始写代码了。
1.首先要导入来自jintellitype的包。
import com.melloware.jintellitype.HotkeyListener;
import com.melloware.jintellitype.JIntellitype;
2.定义热键标识,用于在设置多个热键时,在事件处理中区分用户按下的热键*
public static final int MINIMIZE_KEY_MARK = 1;//设置最小化的热键标识
public static final int EXIT_KEY_MARK = 0;//设置关闭的热键标识
(当然这一步可以省略,因为这只是为了区分热键的作用)
3.注册热键
第一个参数表示该热键的标识,第二个参数表示组合键,如果没有则为0,第三个参数为定义的主要热键
JIntellitype.getInstance().registerHotKey(FUNC_KEY_MARK, JIntellitype.MOD_ALT, (int)'S');
JIntellitype.getInstance().registerHotKey(EXIT_KEY_MARK, JIntellitype.MOD_ALT, (int)'Q');
例:
JIntellitype.getInstance().registerHotKey(1, 0, (int)'S');//给变量名为1的值设置热键为S,其中没有组合键。
JIntellitype.getInstance().registerHotKey(0, JIntellitype.MOD_ALT, (int)'Q');//给变量名为0的值设置热键为Q,组合键为Alt,即Alt+Q
必须把char类型转换成int类型,单字母转换成int类型还简单,直接强制转换就行了,如:
char i ='Q';
System.out.println("字母键 "+i+" 的int值为:"+(int)i);
char one ='1';
System.out.println("数字键 "+one+" 的int值为:"+(int)one);
//键盘键 Q 的int值为:81