为了追到你,我用java代码对你进行一百万零一次求婚

Posted qianxiaoruofeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为了追到你,我用java代码对你进行一百万零一次求婚相关的知识,希望对你有一定的参考价值。

package com.company;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;

public class Main {

public static void main(String[] args) throws AWTException {
            String sentence = "从前有座山,山里有座庙,庙里有个老和尚和小和尚,和尚对小和尚说:";// 定义要发送的话
            Robot robot = new Robot();// 创建Robot对象
            robot.delay(3000);// 延迟三秒,主要是为了预留出打开窗口的时间,括号内的单位为毫秒
            Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
            String[] authors = sentence.split("[,]");// 字符串根据,分割
            for (int j = 0; j < 50; j++) {//循环次数
                for (int i = 0; i < authors.length; i++) {
                    String sentencet = authors[i];
                    Transferable tText = new StringSelection(sentencet);
                    clip.setContents(tText, null);
                    // for (int j = 1; j <= 1; j++) {
                    // 以下两行按下了ctrl+v,完成粘贴功能
                    robot.keyPress(KeyEvent.VK_CONTROL);
                    robot.keyPress(KeyEvent.VK_V);

                    robot.keyRelease(KeyEvent.VK_CONTROL);// 释放ctrl按键,像ctrl,退格键,删除键这样的功能性按键,在按下后一定要释放,不然会出问题。crtl如果按住没有释放,在按其他字母按键是,敲出来的回事ctrl的快捷键。
                    robot.delay(500);// 延迟一秒再发送,不然会一次性全发布出去,因为电脑的处理速度很快,每次粘贴发送的速度几乎是一瞬间,所以给人的感觉就是一次性发送了全部。这个时间可以自己改,想几秒发送一条都可以
                    robot.keyPress(KeyEvent.VK_ENTER);// 回车
                    // }
                }
            }
}

}

以上是关于为了追到你,我用java代码对你进行一百万零一次求婚的主要内容,如果未能解决你的问题,请参考以下文章

大数据必学Java基础(一百零一):BaseDAO抽取

用C实现输入数字输出该数字的中文表达,如"10001"--一万零一

C语言程序题:将一个键盘输入的数字转化成中文输出!

java题:一百万个乱序数字排序,中间有重复的,但由于内存不够,不能一下存储100万个数,怎样才排序?

用JAVA编程将任意一个整数转换成中文大写,如101转换为一百零一

访问 pandas 数据一百万次 - 需要提高效率