首页 > 编程知识 正文

用java怎么实现1s按下1的简单介绍

时间:2023-12-09 23:05:01 阅读:313765 作者:KSTO

本文目录一览:

  • 1、如何用JAVA实现键盘的模拟按下松开
  • 2、java中怎么用程序触发按下一个键呢?
  • 3、在java swing中如何实现通过代码按下一个按钮?
  • 4、java程序求教 编写一个程序实现每隔一秒按顺序依次输出ABCD,依次循环
  • 5、java怎么实现停顿一小会(不是停止响应的那种)

如何用JAVA实现键盘的模拟按下松开

这个比较简单的,用 java.awt.Robot 来实现就行了。

Robot 对象有几个个方法就是操作键盘的:

void keyPress(int kc);

void keyRelease(int kc);

//例子

import java.awt.AWTException;

import java.awt.Robot;

import java.awt.event.KeyEvent;

public class RobotTest {

private static Robot rbt;

static{

try {

rbt=new Robot();

} catch (AWTException e) {e.printStackTrace();}

}

//按下

static void press(int kc){rbt.keyPress(kc);}

//释放

static void release(int kc){rbt.keyRelease(kc);}

static void type(int kc){press(kc);release(kc);}

public static void main(String[] args) {

//F7 长按

//press(KeyEvent.VK_F7);

//F7按一下

type(KeyEvent.VK_F7);

//...

}

}

java中怎么用程序触发按下一个键呢?

KeyListener

java.awt.event

接口 KeyListener

所有超级接口:

EventListener

所有已知实现类:

AWTEventMulticaster, BasicComboBoxUI.KeyHandler, BasicComboPopup.InvocationKeyHandler, BasicTableUI.KeyHandler, BasicTreeUI.KeyHandler, KeyAdapter

public interface KeyListener

extends EventListener

用于接收键盘事件(击键)的侦听器接口。旨在处理键盘事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 KeyAdapter 类(仅重写有用的方法)。

然后使用组件的 addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘事件。然后调用侦听器对象中的相关方法并将该 KeyEvent 传递给它。

从以下版本开始:

1.1

另请参见:

KeyAdapter, KeyEvent, Tutorial: Writing a Key Listener

方法摘要

void keyPressed(KeyEvent e)

按下某个键时调用此方法。

void keyReleased(KeyEvent e)

释放某个键时调用此方法。

void keyTyped(KeyEvent e)

键入某个键时调用此方法。

具体哪个键...

用参数KeyEvent可以判断是按的哪个键

在java swing中如何实现通过代码按下一个按钮?

给事件队列发一个点击事件即可,按钮(JButton)本身就有一个doClick方法,或者Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent一个MouseEvent即可

java程序求教 编写一个程序实现每隔一秒按顺序依次输出ABCD,依次循环

按照你的要求编写的Java程序如下:

public class BC {

 public static void main(String[] args) {

  Thread_1 t=new Thread_1();

  t.start();

 }

}

class Thread_1 extends Thread{

 int i=0;

 public void run(){

  while(true){

   System.out.print((char)('A'+i));

   try {

    Thread.sleep(1000);

   } catch (InterruptedException e) {

    e.printStackTrace();

   }

   if(i==25){

    i=0;

   }else{

    i++;

   }

  }

 }

}

运行结果:

ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI

java怎么实现停顿一小会(不是停止响应的那种)

System.out.println("HelloWorld");

Thread.sleep(1000);

System.out.println("HelloWorld");

Thread.sleep(1000);

System.out.println("HelloWorld");

Thread.sleep(1000);

直接让主线程每打印一个HelloWorld就睡眠1s的时间就可以了。 一般这种需求,都会使用到多线程相关的知识,你可以google一下或者csdn上多看看技术博客。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。