▲▲▲100分▲▲▲关于java简单操控键盘

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:33:00
我只想知道个简单的一个例子
不要太复杂

功能:
运行主方法的时候 每5分钟 按一次F1键
最后1个小时后按一次 ALT+F4键

如何实现?
补充一下:

重点是 键盘 触发如何实现

怎么样才能 运行 我指定的热键?

比如 F1? CTRL+C?

要使用线程

你写的应用程序里,F1和ALT+F4的功能应该是都没有定义,

实现你要做的事情

用一个线程序就可以实现,因为你的时间片很固定,用一个记数器记录线程

被唤醒的次数,20次即一个小时,这里执行ALT+F4,其余的执行F1

回复:
你参考一下侦听事件怎么写,以下是我的部分代码,只做参考,你直接用是就该是不好用的.主要是设定一个键盘的keyPressed事件.
void jTextField1_keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_F1){
System.out.println("F1");
}

if( e.isAltDown() && e.getKeyCode() == KeyEvent.VK_F4 ){
System.out.println("ALT+F4");
}
}

但你这要实现的这个并不需要实现键盘事件,我是这样认为的,

假如说,你F1想实现的功能,你定义在F1()这个方法中,另一个是AltAndF4()这个方法中,具体要实现什么都是你自己来定的,

那么无非是你把System.out.println("F1");换成了F1()这个方法,点击键盘时调用.

所以我说的是实现F1的功能定义,而不是键盘事件.

这样,当你到五分钟时,调F1()方法,一个小时调AltAndF4()方法不就可以了吗?

如果你想F1()出来一个帮助,那这个都是自己写的,定义一个窗口,在这个方法里SHOW一下.

AltAndF4()退出系统,就是System.exit(0),这样.

以上如有问题再联系

关机代码:
package org.info.demo;

pub