python怎么模拟键盘操作?

Python0114

python怎么模拟键盘操作?,第1张

实现了一个最简单的输入密码,enter进入的简单键盘操作登录过程,具体代码如下:

· 鼠标点击

有m.click(x, y, button, n)  -- 点击,想x,y坐标,button:-1表示左键,-2表示右键,n:默认1次,2双击

m.move(x, y) -- 鼠标移动

m.screen_size() -- 获取屏幕尺寸

· 键盘操作

k.type_string('abcdefg') --输入内容

k.press_key('a') --按a键

k.release_key('a') --松开a键

k.tap_key('a') --点击a键

k.tap_key('a', n=2, interval=5) --点击a键2次,每次间隔5秒

k.tap_key(k.function_keys[5]) --功能键F5

k.press_keys([k.alt_key, 'a']) --组合按键

关于python调用cmd命令,主要介绍两种方式: 一、Python的OS模块OS模块调用CMD命令有两种方式:os.system(),os.popen()。 都是用当前进程来调用。1、os.system()a、简单粗暴的执行cmd指令 b、返回结果为0表示执行成功,无法获取命令输出的内容,本在cmd输出的内容会直接在控制台输出。 c、当命令运行结束后接着往下面执行程序(同步阻塞式)。用法如:os.system("ipconfig")。2、os.popen()a、能获取DOS命令输出的内容。 b、os.popen()返回的是一个file对象,那么可以跟打开文件一样操作,r是以读的方式打开。 c、当命令运行结束后接着往下面执行程序(同步阻塞式)。 注意:os.popen() 方法用于从一个命令打开一个读写管道,在Unix,Windows中有效。 用法如: with os.popen(r"adb devices","r")as f:     text = f.read()()     print(text)# cmd输出结果二、管道subprocess模块a、在当前进程下产生子进程。 b、用wait()函数等待结果(异步非阻塞式)。【方法1】result = subprocess.check_output(r'adb devices') ## 命令执行的输出结果放到了result里 print(result) 【方法2】 process = subprocess.Popen(r'adb devices',shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT) command_output = process.stdout.read().decode('gbk') print(command_output) Notices:  有些命令行是异步执行的不会马上返回输出,所以有时候我们要先等这个命令行执行完毕才能从stdout读出来数据。这个时候要加上 process.wait()我的GitHub

python代码运行方法如下:

1、命令行:命令行在Windows系统上面可以称之为cmd,也可以称为控制台,但是它窗口程序的名称是命令提示符。在python安装完成之后就能够在命令行里编写python代码并运行了,win+r打开运行窗口后输入cmd回车执行即可已管理员身份启动命令提示符进入命令行。在命令行之中如要要去运行一个python程序的话只需要将py文件拖到命令行光标处即可,要运行python代码就需要输入python这个命令并执行进入交互环境。进入交互环境之后就可编写代码了,代码编写完回车即可运行。

2、python在安装完成之后会自带一个叫做idle的编辑器,在开始菜单内搜索并找到启动它之后就能进入python代码的编辑和运行界面。直接在主界面编写完成代码之后按下键盘上的F5键就能够运行编写好的python代码了,但是在IDLE里面是无法直接去运行python程序的,需要将python程序文件在里面打开才能运行。