龙空技术网

Python100天28:通过程序自动输入一段文本....

洪较瘦不着调退役it人 529

前言:

如今朋友们对“键盘录入java”大概比较看重,姐妹们都想要剖析一些“键盘录入java”的相关资讯。那么小编同时在网络上网罗了一些有关“键盘录入java””的相关知识,希望大家能喜欢,姐妹们快快来学习一下吧!

上证中 我们提到 input函数是可以接收用户输入的。

关于input函数的用法、标准输入、输出设备的基本原理,大家可以看前面的文章。

Python100天27:python输入 input

大家可能要思考这样一个问题,什么是程序呢?

在目前的所有程序中,当然最终都是与机器相关的0101的代码才能被执行,而实际上我们编写 的语言其实本质 上已经 是与机器关系不大了。怎么理解这个问题呢?

其实就Python.c 生成的程序充当了人类与计算机交互的一个翻译器,当我们使用英文的函数input时,python.exe这个程序会解释成一个指令,告诉 计算机操作系统 ,我想要读取标准输入的数据。于是操作系统便产生了一系列的行为来读取用户的硬件输入(如硬盘),然后将键盘的一系列信息转换成二进制数据,逐层的会给程序。

为什么很多人说Python简单因为它是一种高级语言,用人类的语言和数字符号 表达了一种逻辑运算的过程。而这个人类的表达过程的翻译工具例 是python.exe程序本身,就是大家安装python的时候那个python3.8/python3.9下载下来的exe程序。

言归正传我们用其他语言Java去读取键盘输入的一行内容

使用java 语言编写了一个简单的程序,读取用户的键盘输入,大家看看比较Python来说代码稍微有点长。

package com;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class ReadKEY {    // TODO JAVA程序入口 函数    //      有点类似  python __main__    public static void main(String[] args) throws IOException {        // todo 如何读取用户的输入        System.out.println("请输入内容,然后按回车键。表示输入结束");        InputStream stream = System.in;        InputStreamReader inR = new                InputStreamReader(stream);        BufferedReader br = new BufferedReader(inR);        /// todo 生成一个缓冲 流 字符        // todo ptyon 中定义 一个ptkk        //      a = “”        String str = null;        // todo 不断循环读取用户的输入        while ( (str= br.readLine()) != null) {            System.err.println(" 用户键盘输入的内容是: " +                    " " + str                     );        }        // todo 最后来运行一下这个程序    }}

视频加载中...

实际上当我们需要在电脑上的某个输入一段文字的时候,我们真的需要手去敲击银行么?理论上不需要我完全可以用程序去控制它在指定 的光标位置 上去输入 一公账文字如下这个代码自动 在光标所在 的地方 自动 输入一段文字 " hello world"。

from pykeyboard import PyKeyboardboard = PyKeyboard()board.type_string(" hello world ")

视频加载中...

本质 上当操作系统拥有了硬件的控制权时,其实你可以用程序去操控硬件做所有 的事情。

有些地方需要人去输入,是因为很多不确定 的内容是需要人思考加工后再去输入到 电脑中,当然有了录音笔,等外设可以把人类的语音直接转换成文本。这些技术大家也是用过了的。

同时也可能通过程序去控制鼠标单击,双击释放某个键盘。都是可以的。

标签: #键盘录入java