python 模拟windows键盘按键的封装,,代码:在执行的时候,
python 模拟windows键盘按键的封装,,代码:在执行的时候,
代码:在执行的时候,把光标放在指定的地方,在此例中,点击运行后把光标放到结果区域,粘贴的时候是粘贴到光标所在的问题,如过是运行脚本在web元素输入框中输入的话,不能移动光标到其他位置
#encoding=utf-8
import win32api
import win32con
class KeyboardKeys(object):
#模拟键盘按键类
VK_CODE={
‘enter‘:0x0D,
‘ctrl‘:0x11,
‘v‘:0x56}
@staticmethod
def keyDown(keyName):
#按下按键
win32api.keybd_event(KeyboardKeys.VK_CODE[keyName],0,0,0)
@staticmethod
def keyUp(keyName):
#释放按键
win32api.keybd_event(KeyboardKeys.VK_CODE[keyName],0,win32con.KEYEVENTF_KEYUP,0)
@staticmethod
def oneKey(key):#对前两个方法的调用
#模拟单个按键
KeyboardKeys.keyDown(key)
KeyboardKeys.keyUp(key)
@staticmethod
def twoKeys(key1,key2):#对前面函数的调用
#模拟两个组合键
KeyboardKeys.keyDown(key1)
KeyboardKeys.keyDown(key2)
KeyboardKeys.keyUp(key2)
KeyboardKeys.keyUp(key1)
if __name__==‘__main__‘:
from util.clipboard import *
from selenium import webdriver
import time
Clipboard.setText(u"hello world")
time.sleep(3)
# driver=webdriver.Firefox(executable_path=r‘c:\\geckodriver‘)
# driver.get(‘http://www.baidu.com‘)
# driver.find_element_by_xpath("//input[@id=‘kw‘]").click()
# KeyboardKeys.twoKeys("ctrl","v")
KeyboardKeys.twoKeys(‘ctrl‘,‘v‘)
结果:ok
C:\Python27\python.exe D:/test/hybrid_version2/util/keyboard.py
hello world
Process finished with exit code 0
python 模拟windows键盘按键的封装
相关内容
- python3.8 微信发送服务器监控报警代码,,python版本1
- Python第七章,,第 7 章 用户输入
- [转]Python安装3 —— Python3.8和2.7共存,,一:Python解释
- python程序设计基础(程序设计基础方法),,python初学者程
- Python3---常见函数---type(),,0X01;功能描述
- Python第一次实验,,‘‘‘计算1.输入半
- 部署python项目到linux服务器,,第一步:安装Pyth
- python 类型注解,,函数定义的弊端pyt
- python3简单实现支持括号的加减乘除运算,,1.首先表达式
- python3之对本地TXT文件进行增加,删除,修改,查看功能
评论关闭