一、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. python3模拟键盘输入_Python模拟键盘输入

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

  4. python实现键盘记录木马_Python自制键盘记录木马!

    声明我开发这个程序只有一个目的:学习.绝不会用于其他用途!我发布这个程序也只有一个目的:分享学习经验.鉴于其并没有任何反查杀功能,危害较小,故公开源码 声明 我开发这个程序只有一个目的:学习.绝不会用 ...

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

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

  6. python如何模拟键盘输入_Python模拟键盘输入和鼠标操作

    一.Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api. ...

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

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

  8. python模拟键盘输入密码栏_python模拟键盘输入 切换键盘布局过程解析

    PostMessage() def keyHwnd(hwndEx, char): """ 向指定控件输入值 :param hwndEx: 控件句柄 :param char ...

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

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

  10. python模拟屏幕点击_python模拟鼠标点击教程

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  pywin32 pip install  pyHook?1.5.1?cp37?cp37 ...

最新文章

  1. 经历小升初择校,我明白了几个道理
  2. python退出命令-python退出指令
  3. 两个服务器之间怎么传输大量数据速度快 java socket_一口气说出Kafka为啥这么快?...
  4. Spring的事务控制-基于注解的方式
  5. python中用来占位_自定义占位符,如python中的None
  6. Crazy Diamond CodeForces - 1148C(思维构造)
  7. matlab显示曲线图中某个点的坐标值
  8. Java后端--25--内存数据库Redis讲解
  9. Spring的三大核心接口——BeanFactory、ApplicationContext、WebApplicationContext
  10. gcc_教程中的命令
  11. 软件项目管理第四课—投标项目需求分析和应答
  12. xcode run跑项目或者Archive打包项目的时候显示Build Succeeded一闪而过但是程序无反应问题解决
  13. Ruby 2.6 新特征介绍
  14. 微服务中的服务发现是什么?
  15. 0x80004005
  16. 机器学习笔记(五)逻辑回归 、决策边界、OvR、OvO
  17. 颜体html标签,颜体楷书笔法32式详解,一定不能错过!(超级干货)
  18. merlin 实现中文语音合成基础知识和常见问题汇总
  19. 网络营销复习题及答案
  20. Arcgis中把背景值为0的图像背景改为nodate

热门文章

  1. 塔夫斯大学计算机教授,塔夫茨大学开发出一系列3D打印半球形超材料 具有独特微波或光学特性...
  2. ChatGPT+Midjourney实现儿童绘本故事及其插图(数字1~10的故事)
  3. PHP超全基础知识点
  4. Linux中sed命令详解
  5. Tomcat,Servlet,JSP之间是什么关系?
  6. 在wamp 或者xamp 下测试多个独立的网页文件
  7. 在小鸟云新春采购节买到划算的云服务器
  8. 你被套路了吗?预防分析失误的必看指南
  9. 最全面计算机英语核心单词分享
  10. C#判断当前系统当前时区是否使用夏令时(夏时制)