欢迎光临
我们一直在努力

键精灵-Python-可单独执行脚本-GUI界面显示代码返回错误

首先,介绍压缩包的内容。
   Ti是自写的模块,对win32api进行简单封装,把几乎不会用到的参数去掉,使所要输入的脚本语句的格式更贴近“按键精灵”的语句
    %title插图%num
   ANI.py是主程序的源文件,里面包含了一个简单的翻译函数,把用户文本中的中文函数名称翻译成Python中可执行的函数名,翻译利用字典进行遍历替换,如果大家需要增加更多的功能语句可以多读一下Readix函数,需要修改部分内容以及添加字典的项目
    %title插图%num
   窗口设计测试.py文件是为了明晰而单独拎出来对窗口控件大小进行设计,两个设计源文件不是程序必要的文件,只是为了有兴趣者继续开发参考。  
    %title插图%num
   取色取位置测试虽然不是程序必要的,但它的功能却很重要,运行方式大概是:运行程序后→鼠标移动到屏幕某个位置→同时按下H和L键→窗口即会弹出得到鼠标位置的图像颜色和屏幕坐标。这个文件的内容因为不是主要内容,我没有注释,代码也可能有些乱,但是因为功能简单也没有容易遇到的BUG。
    %title插图%num
   demo文件夹内的demo.txt是用户输入语句的地方,将写好的语句放在此处,名称必须要是demo.txt,当然如果要修改的话可以更改程序源代码中的预设
    %title插图%num
其次,程序用Python编写,用到的模块有win32api、win32con、time 、PIL、tkinter  
   win32api中的鼠标事件
   win32con中的dwFlags常数
   time中的延时函数
   PIL中的几个图像操作
   tkinter中的创建窗口

关于环境和模块安装的问题
   我的Python版本是3.8.5,win32api模块是通过PIP安装的,为了方便我包中放了pywin32的3.8版本安装程序,查询版本方法:cmd中输入python并回车
   压缩包中包含3.8.5版本的win32api安装程序,如果需要下载其他版本:https://github.com/mhammond/pywin32/releases
   tkinter、PIL和time模块都是非常常用的模块,而且与win32模块一样不同环境需要不同版本的模块,百度上轻易可以搜索到无数的安装教程,大家可以自行学习安装
   最后推荐可选的一条建议,使用Python PIP库安装工具,先下载安装PIP,然后执行五个个模块各个模块的安装命令同样可以安装需要的模块

需要注意的地方
   程序必要(有就可以运行)的:Python开发环境、上述五个模块、ANI.py、Ti.p、demo.txt文件
    %title插图%num
   程序几个主要的地方:
       是翻译脚本文件,这里是逐行进行读取并且替换函数名称、中文语句的,利用遍历字典的同时去修改对应的函数名,IF的条件需要加括号,否则识别不到有括号无法添加括号右边的“:”,类似的函数如果较多可以利用字典或者是多个判断来添加“:”,一些基础的语句都可以直接加入翻译列表里,例如import,else,elif,not,and,or等等
       鼠标键盘的操作都是通过win32api中的一些函数实现的

脚本错误显示
    %title插图%num

相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
赞(1)
未经允许不得转载:阿强爱分享 » 键精灵-Python-可单独执行脚本-GUI界面显示代码返回错误

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址