|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
字号稍微大点 方便大家看 废话不多说 直接上代码
import PyQt5.sip
# 键盘控制器
from pynput.keyboard import Key, Controller as key_cl
# 鼠标控制器
from pynput.mouse import Button, Controller as mou_cl
import time
import easygui as e
def keyboard_input(string):
keyboard = key_cl() # 获取键盘权限
keyboard.type(string) # 设置数据类型
def mouse_click():
mouse = mou_cl() # 获取键盘权限
mouse.press(Button.left) # 模拟鼠标点击左键操作
mouse.release(Button.left) # 模拟鼠标左键的弹起
def send_massage(num,string):
e.msgbox('程序在3秒钟后开始执行','马上开始!','确定')
time.sleep(3)
keyboard = key_cl()
i = 0
for i in range(num):
keyboard_input(string)
# mouse_click()
time.sleep(0.3)
keyboard.press(Key.enter) # 模拟键盘按下回车键
keyboard.release(Key.enter) # 模拟键盘弹起回车键
if __name__ == '__main__':
e.msgbox("欢迎来到轰炸小程序!","通知","确定")
e.msgbox('首先输入你要轰炸的内容'+'\n'+
'然后输入轰炸次数'+'\n'+
'最后在看到‘程序在3秒钟后开始执行’提示框,点击确定后将鼠标放置在你要输入的对话框中'+'\n'+
'注意:本程序最多轰炸10000次!',
'使用说明','开始!')
string = e.enterbox('请输入你要轰炸的内容:','轰炸内容',)
num = int(e.integerbox('请输入你要轰炸的次数','轰炸次数',default=None,lowerbound=1,upperbound=10000))
send_massage(num,string)
e.msgbox('程序已执行完成!','通知','好!')
个人看 代码应该没啥问题 问题出自于使用pyinstaller时
没法上图 只好是手写一下 双击已经是exe的程序 提示的是 Falid to execute script wx1
我用的 命令是 pyinstaller -F -w
出现问题以后 我就上网找了一下解决方案 但是都没有 解决
PS: 我的pyinstaller 是4.1版本的
本帖最后由 hrp 于 2020-12-27 11:00 编辑
见你还没解决,帮你试了一下:
可见之前我说的 安装1.6.8版本的pynput是可以的,你说不行可能是哪里搞错了
|
|