一、Python键盘输入模拟:

import win32api

import win32con

win32api.keybd_event(17,0,0,0) #ctrl键位码是17

win32api.keybd_event(86,0,0,0) #v键位码是86

win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键

win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)

附个键位码表:

字母和数字键 数字小键盘的键 功能键 其它键

键 键码 键 键码 键 键码 键 键码

A 65 0 96 F1 112 Backspace 8

B 66 1 97 F2 113 Tab 9

C 67 2 98 F3 114 Clear 12

D 68 3 99 F4 115 Enter 13

E 69 4 100 F5 116 Shift 16

F 70 5 101 F6 117 Control 17

G 71 6 102 F7 118 Alt 18

H 72 7 103 F8 119 Caps Lock 20

I 73 8 104 F9 120 Esc 27

J 74 9 105 F10 121 Spacebar 32

K 75 * 106 F11 122 Page Up 33

L 76 + 107 F12 123 Page Down 34

M 77 Enter 108 -- -- End 35

N 78 - 109 -- -- Home 36

O 79 . 110 -- -- Left Arrow 37

P 80 / 111 -- -- Up Arrow 38

Q 81 -- -- -- -- Right Arrow 39

R 82 -- -- -- -- Down Arrow 40

S 83 -- -- -- -- Insert 45

T 84 -- -- -- -- Delete 46

U 85 -- -- -- -- Help 47

V 86 -- -- -- -- Num Lock 144

其他未列出的字母和数字键盘为:ord(c)

二、 使用windll.user32实现鼠标模拟:

from ctypes import *

windll.user32.SetCursorPos(100, 100)

三. 使用AutoItX实现鼠标模拟:

#将AutoItX3.dll 文件复制到 window目录然后注册一下

regsvr32.exe AutoItX3.dll

from win32com.client import Dispatch

def enter_game():

AutoItX = Dispatch( "AutoItX3.Control" )

# Block All Input

AutoItX.BlockInput( 1 )

AutoItX.Sleep( 20000 )

if AutoItX.WinActivate( GAME_WINDOW_TITLE, '' ):

pass

else:

if AutoItX.WinWaitActive( GAME_WINDOW_TITLE, '', 8 ):

pass

else:

# Unblock input

AutoItX.BlockInput( 0 )

return False

AutoItX.WinSetTitle( GAME_WINDOW_TITLE, '', _pre_title )

AutoItX.WinSetState( _pre_title, '', AutoItX.SW_MAXIMIZE )

AutoItX.Sleep( 5000 )

AutoItX.MouseMove( 462, 396, 10 )

AutoItX.MouseClick( "left" )

AutoItX.Sleep( 1000 )

AutoItX.Send( GAME_ACCT_NAME )

AutoItX.Sleep( 1000 )

AutoItX.MouseMove ( 462, 472, 10 )

AutoItX.MouseClick( "left" )

AutoItX.Sleep( 1000 )

AutoItX.Send( GAME_ACCT_PASS )

AutoItX.Send( "{ENTER}" )

AutoItX.Sleep( 10000 )

# Unblock input

AutoItX.BlockInput( 0 )

return True

python如何模拟键盘输入_Python模拟键盘输入和鼠标操作相关推荐

  1. python如何模拟键盘输入_python 模拟键盘输入

    python 模拟键盘输入 一.PyUserInput安装 python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中.在python3.5中,直接安装PyUs ...

  2. python3模拟键盘输入_python 模拟键盘输入

    一.PyUserInput安装 python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中.在python3.5中,直接安装PyUserInput模块即可 Py ...

  3. 用python语言模拟微信红包_python 模拟微信抢红包 基础语法实现demo

    1.实现微信抢红包 简易demo版 : 代码如下: from decimalimport Decimal # 提供了随机方法 import random print('$$$$$$weichat模拟微 ...

  4. python统计及格不及格人数_Python一次输入多个值(列出存储信息),python,一次性,数值,列表...

    今天在完成python的PTA编程题的时候认识到自己知识的巨大漏洞: 7-1 成绩统计 现有某班级Python考试成绩,请你帮老师做一下成绩统计,找出最高分.最低分,算出平均分,统计出不及格人数 输入 ...

  5. python模拟键盘打字_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 实现了 ...

  6. python如何模拟键盘输入_python实现键盘输入的实操方法

    python中有指定的代码进行输入操作,所以今天就由小编来为大家介绍python怎么实现键盘输入. 第一首先打开电脑的python编辑工具. 再创建python项目. 第二然后应用sys函数. 命令为 ...

  7. python模拟键盘输入_python模拟键盘输入的问题

    问 题 这是一段自动登录QQ的代码,我感觉是def an()出了问题,但是我看不出问题在哪儿. import subprocess import win32api import win32con im ...

  8. python3模拟键盘输入_Python模拟键盘输入

    使用pynput库达到模拟键盘输入的目的(也可以进行鼠标模拟). 1.安装pynput库 pip install pynput 2.引入键盘所需类 from pynput.keyboard impor ...

  9. python 监控键盘输入_python 监控键盘输入

    软件测试精品文章汇总 测试基础 python测试开发库及项目 谷歌如何测试软件 python工具书籍下载-持续更新 2018软件测试标准汇总下载 python测试开发自学每周一练 python测试工具 ...

最新文章

  1. HTTP referer
  2. 网站设计支离破碎:究竟是谁之过
  3. Nginx+UWSGI+Django配置全过程
  4. 设计模式复习-职责链模式
  5. Flash Builder4.7极其简单破解方法-三步搞定(亲测)
  6. 对Dev的GridControl/GridView控件进行分组并展开操作
  7. 如何实现一个循环显示超长图片的控件
  8. mysql不能访问order,使用ORDER BY时,MySQL不使用索引(“Using filesort”)
  9. clickhouse聚合函数之groupBitmap
  10. 【PHP代码审计】 那些年我们一起挖掘SQL注入 - 4.全局防护Bypass之二次注入
  11. ICCV2013 录用论文(目标跟踪相关部分)
  12. Oracle 10.2.0.4 升级到 10.2.0.5
  13. 信息学奥赛一本通-第一章答案合集
  14. 初中计算机表格知识点,初中信息技术考试知识点.doc
  15. 介绍一款在线仿站小工具
  16. 为什么acdsee服务器怎在运行,为何打开网页时会出现安装acdsee 5.0.1 powerpack
  17. 【LTE】Qualcomm LTE Packets log 分析(二)LTE Access Stratum Log Analysis 3_SRB1 4_UL_DATA_Tran
  18. 1个钟是多久_一个时辰是多久,一个时辰是几个小时?
  19. 全国物流企业有哪些 物流企业详细信息怎么查询
  20. ftt传感器_FTTTB温度传感器温度特性实验仪介绍及实验数据(新).doc

热门文章

  1. Redis命令:scan实现模糊查询
  2. java18_【Java】Java_18 方法
  3. RTX 3090 Ti和RX 6950 XT参数对比
  4. Python 自动清理电脑垃圾文件,一键启动即可
  5. 优酷视频如何登录优酷账号?
  6. Unity 汉诺塔Hannota笔记
  7. Πολιτική απορρήτου
  8. Java游戏培训机构哪家专业
  9. QQ空间伤感日志_我爱你_但,那只是曾经
  10. 【逆向】i春秋入门实战——crack_me