| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1041 人关注过本帖
标题:[求助]请版主帮个忙加点东西
只看楼主 加入收藏
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:19 
[求助]请版主帮个忙加点东西

package test;

import java.awt.*;
import java.awt.event.*;

public class WaiGua {

public WaiGua() {

}

public void keyPress(int VK_VALUE) throws InterruptedException{
if( VK_VALUE == KeyEvent.VK_SHIFT) {
System.out.println("SHIFT is pressing");
try {
Thread.sleep(10000);
this.keyPress(KeyEvent.VK_Z);

} catch(InterruptedException irre) {
irre.printStackTrace();
}
}
else if(VK_VALUE == KeyEvent.VK_Z) {
System.out.println("Z is pressing");
}
}

/**
* @param args
*/
public static void main(String[] args) throws InterruptedException{
// TODO 自动生成方法存根
WaiGua wg = new WaiGua();
wg.keyPress(KeyEvent.VK_SHIFT);

}

}

我想请版主帮帮加点控制时间的代码。。。比如我想让第一个按下SHIFT后三分钟再做sleep这个方法(按住不放)。
还有就是我想知道我这个程序运行的时候那个SHIFT的键是真的处于按下状态吗

搜索更多相关主题的帖子: 版主 
2006-11-20 15:41
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你不应该这样
你应该起个线程去计时,当中途释放那个键时,线程就中止,
如果线程以了时间还没有释放那个键时,就说明那个键已按了你想要它按的那么长时间了

可惜不是你,陪我到最后
2006-11-20 16:32
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
哦  我去查查API啊

开开心心的过&玩每一天!!!!
2006-11-20 17:07
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
版主记时是什么方法啊!!!

开开心心的过&玩每一天!!!!
2006-11-20 17:16
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
记时没有什么方法,
要自己sleep]

可惜不是你,陪我到最后
2006-11-20 18:17
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 

写了半天没写出个来....版主能给个例子吗?


开开心心的过&玩每一天!!!!
2006-11-21 01:31
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

不是很清楚你的需求,所以给不出例子


可惜不是你,陪我到最后
2006-11-21 09:32
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
我的要求是起一个线程让它运行一段时间后,中断..运行另一个线程...一段时间后这个线程中断回到刚才的线程..如此循环....主要问题就是第一个线程运行的时间怎么控制...不知道用到什么类...什么方法..还请版主给你例子

开开心心的过&玩每一天!!!!
2006-11-21 11:35
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你这个要求就不用线程了嘛
因为同一时刻只有一个线程在运行
何必用到多线程呢?
一般什么情况下会用到线程,那就是要求很多事情同时做的时候还会用到

可惜不是你,陪我到最后
2006-11-21 11:39
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
哦  那还是那个问题啊...怎么记时呢!!!我要一个线程运行固定的时间!!怎么实现?

开开心心的过&玩每一天!!!!
2006-11-21 12:29
快速回复:[求助]请版主帮个忙加点东西
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040497 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved