码迷,mamicode.com
首页 > 编程语言 > 详细

利用Python进行windows系统键盘控制功能(Mac OS系统也可以)

时间:2019-08-15 12:51:32      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:windows   需要   time   环境   bsp   释放   代码量   内容   hot   

系统环境:

1、安装了python

2、安装了pyautogui模块

windows系统:无需安装依赖模块,在cmd中直接输入pip install pyautogui即可完成安装

Mac OS系统:需要先安装pyobjc模块,最后安装pyautogui

pip install pyobjc-core
pip install pyobjc
pip install pyautogui

验证是否安装成功

在cmd下输入python,之后输入import pyautogui,再输入pyautogui.__version__

技术图片

 

 

pyautogui控制键盘的操作主要有

1、文本输入:typewrite()函数实现,但typewrite()只能输入英文字母,无法输入中文内容

2、按键长按与释放:keyDown()和keyUp()函数实现

3、热键组合:hotkey()函数实现

(一)typewrite()的使用

import pyautogui
#typewrite()无法输入中文内容,中英文混合的只能输入英文
#interval设置文本输入速度,默认值为0
pyautogui.typewrite(你好,world!,interval=0.5)
技术图片

 


 (二)keyDown()和keyUp()的使用

import pyautogui
import time
#按下Alt和TAB键
pyautogui.keyDown(alt)
pyautogui.keyDown(tab)
#等待2秒
time.sleep(2)
#释放Alt和TAB键
pyautogui.keyUp(alt)
pyautogui.keyUp(tab)
技术图片

 (三)hotkey()的使用

hotkey()的的所有按键组合均可以使用keyDown()和keyUp()实现,只不过代码量较多,hotkey()只需将各种按键组合写入函数即可实现,仍然以按住Alt和TAB键为例

import pyautogui
#按键组合alt+tab
pyautogui.hotkey(alt,‘tab‘,interval=2)
技术图片

 


 

利用Python进行windows系统键盘控制功能(Mac OS系统也可以)

标签:windows   需要   time   环境   bsp   释放   代码量   内容   hot   

原文地址:https://www.cnblogs.com/ffrs/p/11356932.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!