问 题

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

import subprocess

import win32api

import win32con

import time

from ctypes import *

qq_exe = r"D:\qq\Bin\QQ.exe"

subprocess.Popen([qq_exe]) #打开QQ

time.sleep(5)

windll.user32.SetCursorPos(969, 583)

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) #点击账号输入框

time.sleep(0.5)

def an(qq):

for i in qq:

#print(i)

win32api.keybd_event(ord(i),0,0,0)

win32api.keybd_event(ord(i),0,win32con.KEYEVENIF_KEYUP,0)

time.sleep(0.5)

an("********") #输入账号

win32api.keybd_event(9,0,0,0)

win32api.keybd_event(9,0,win32con.KEYEVENIF_KEYUP,0) #Tab

an("**********") #输入密码

win32api.keybd_event(13,0,0,0)

win32api.keybd_event(13,0,win32con.KEYEVENIF_KEYUP,0)

错误提示是

Traceback (most recent call last):

File "C:\Users\Administrator\Desktop\dakai QQ.py", line 25, in

an("********")

File "C:\Users\Administrator\Desktop\dakai QQ.py", line 22, in an

win32api.keybd_event(ord(i),0,win32con.KEYEVENIF_KEYUP,0)

AttributeError: 'module' object has no attribute 'KEYEVENIF_KEYUP'

谁可以告诉我知道问题在哪儿?怎么解决。

解决方案

KEYEVENIF_KEYUP错误

应该是KEYEVENTF_KEYUP

I(i) 和 T(t)的区别

扫一扫关注IT屋

微信公众号搜索 “ IT屋 ” ,选择关注与百万开发者在一起

python模拟键盘输入_python模拟键盘输入的问题相关推荐

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

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

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

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

  3. python发红包问题_python 模拟发红包程序

    程序源码:# -*- coding: utf-8 -*- # @Author : guangling_lin # @Email : guangling_lin@aliyun.com # @File : ...

  4. python输入输出有问题_Python中的输入与输出

    一.计算机核心 1.计算机的三大核心为 输入.计算.输出: 2.程序就是指令的集合: 二.python输入与输出 1.简单的来说python作为一种语言,可以编写脚本和程序,那么python就具备输入 ...

  5. python比较数据工具_Python模拟数据工具哪些比较好用

    今天给大家推荐两款基本的Python模拟数据工具:mock和pytest monkeypatch. 为什么要模拟数据? 我们的应用中有一些部分需要依赖外部的库或对象.为了隔离开这部分,我们需要代替这些 ...

  6. python银行取钱_python模拟银行自助取款

    # 卡号 card1="1001" pwd1="123456" ban1=10000 card2="1002" pwd2="123 ...

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

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

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

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

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

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

  10. python怎么切换中文键盘_python模拟键盘输入 切换键盘布局过程解析

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

最新文章

  1. 改变自己,让自己变得更好
  2. 2018年4月份,阿里最新的java程序员面试题目
  3. 新项目废弃oracle,oracle 12.2数据库新增参数和废弃参数
  4. docker与虚拟机的对比
  5. 面试 Java 高级后端开发,要准备哪些知识点?
  6. 【手写系列】透彻理解MyBatis设计思想之手写实现
  7. vs2017搭建Linux的开发调试环境(VisualGDB)
  8. Angular CDK Layoout 检测断点
  9. c语言写天气预报程序,微信小程序实现天气预报功能
  10. ionic2/cordova自定义插件集成aar包
  11. 20190905 Lombok常用注解
  12. E60的存储空间不足? NO
  13. java8 转 java7,spnego.jar从Java 7切换到Java 8强制转换异常
  14. 城市规划CAD影像底图快速导入方法
  15. Linux系统进程优先级——计算方式
  16. CF1073D Berland Fair 二分+线段树
  17. 软件加入使用时间_【安卓】换了这么多影视软件,还是这个老牌站点最靠谱
  18. ATTCK靶场系列(二)
  19. eclipse 3.7 中英文自由切换
  20. 微信公众平台基础开发

热门文章

  1. NodeJS使用ES6
  2. 左神算法:用一个栈实现另一个栈的排序(Java版)
  3. 数据库设计原则:应该使用软删除吗?
  4. C语言 数据结构 栈的数组实现 realloc函数
  5. 不要在nodejs中阻塞event loop
  6. 利用计算机或图形计算器在,图形计算器在函数教学中的应用
  7. 02.es的节点发现和集群构建
  8. ES6语法规则之解构
  9. 27行代码AC_How Many Tables HDU - 1213(并查集讲解)
  10. Cookie和Session实现保存登录状态免登录