前言:

今天为大家带来的内容是,详解:Python+AutoIt实现界面工具开发过程!(部分代码用图片方式呈现出来,方便各位观看与收藏)

AutoIt简述

AutoIt一个使用类似BASIC脚本语言的免费软件,语言简单、开发工具安装方便,帮助手册内容丰富。它设计用于Windows GUI(图形用户界面)中进行自动化操作。

下面内容来自官网的介绍,如下:

AutoIt工具安装

Auto工具从官网下载:https://www.autoitscript.com/site/autoit/downloads/。这里要注意的一点是要安装全量的AutoIt编辑器。把如下两个软件下载,安装步骤按照提示默认操作就可以完成。如果只安装第1个,就会缺少本文需要使用的Koda(FormDesigner)菜单栏。

安装完成后,打开SciTE编辑器。检查是否包含Koda(FormDesigner)。路径:菜单栏Tools -> Koda(FormDesigner)。这就是AutoIt界面画图的工具,通过拖拽工具栏中的组件到主界面就可以实现。

AutoIt界面绘制和对齐

AutoIt界面实现就是通过Koda(FormDesigner)界面中windows控件拖拽的主窗口中实现。Standard中有常用的windows窗体控件,包括Label、input、Edit、Button、CheckBox、RadioButton、ListBox、ComboBox、Contex Menu

将需要的界面控件拖拽到主界面窗口后,就需要将按照实际需要对齐窗口。如下主界面有3个Lable标签和3个Input输入框。

对齐方法为按住Shift键同时选中需要对齐操作的按钮,主要对齐方式如下):

对齐方式的描述都有小图形,挺形象的,应该都知道每个对齐方式的作用了。可以自己拉几个控件下来,每个尝试一下看看效果。最终就能获取你想要的了。

当控件对齐完成之后。可以执行Tools -> Generate Form Code获取代码用于后续的编辑了。如下:

小编在这里说句:我是一名python开发工程师,最近翻了以前的笔记,总结了工作这么久的经验,共整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试宝典,面试宝典,面试宝典。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取

提示:图一,图二中代码是一起的!

AutoIt获取界面输入和调用外部命令

实现AutoIt界面,最主要是利用界面让用户输入相关的参数。那么程序中如何获取用户的输入?主要是通过GUICtrlRead()函数,如需要获取上述界面中用户输入的路径、旧字符串、新字符串。

代码如下:

获取到用户的输入参数后就可以将参数传递给Python实现的业务逻辑了。AutoIt可以利用Run()函数调用外部命令。如Run("notepad.exe

python 窗口控件变大变小_详解:用Python+AutoIt实现界面工具开发过程相关推荐

  1. python对excel筛选提取文本中数字_详解利用python提取pdf文本数字

    之前也不乏介绍过关于excel的内容,日常工作应用,除了excel,pdf也是经常使用的一种,关于pdf的文本提取,下面也来详细介绍~ 说明:从pdf文件中提取其他类型的数据,如文本或图像.将说明从p ...

  2. ActiveX控件打包、签名、嵌入详解

    ActiveX控件打包.签名.嵌入详解 前言 在我们的一个项目中,使用到了大华网络监控摄像头枪机,网络上下载了其ActiveX插件,但是发现其所提供的类库没有打包处理.这就导致我们每次给用户安装的时候 ...

  3. 子窗口控件 -windows程序设计(网易小海星的博客)

    取父窗口的窗口句柄: hwndParent = GetParent (hwnd) ; 发送消息: SendMessage (hwndParent, message, wParam, lParam) ; ...

  4. python编写数据库连接工具_详解使用Python写一个向数据库填充数据的小工具(推荐)...

    一. 背景 公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据. 而且本次项目是数据统计展示为主要功能,并没有研发对应的数据接入接口,所有展示数据源均来自数据库 ...

  5. 用python3做学生管理系统_详解用python实现基本的学生管理系统(文件存储版)(python3)...

    详解用python实现基本的学生管理系统(文件存储版)(python3) 来源:中文源码网    浏览: 次    日期:2019年11月5日 详解用python实现基本的学生管理系统(文件存储版)( ...

  6. 利用python处理dna序列_详解基于python的全局与局部序列比对的实现(DNA)

    程序能实现什么 a.完成gap值的自定义输入以及两条需比对序列的输入 b.完成得分矩阵的计算及输出 c.输出序列比对结果 d.使用matplotlib对得分矩阵路径的绘制 一.实现步骤 1.用户输入步 ...

  7. 用python写管理系统局域网_详解用python -m http.server搭一个简易的本地局域网

    工作时同事间几mb小文件的传输,一般使用QQ或者微信就足够了,但当传输文件几百MB或者几十G时,这种方法的效率就显得不足了.本篇就是简单说明一个python小功能,让大家能利用python方便的搭建一 ...

  8. python selenium爬虫_详解基于python +Selenium的爬虫

    详解基于python +Selenium的爬虫 一.背景 1. Selenium Selenium 是一个用于web应用程序自动化测试的工具,直接运行在浏览器当中,支持chrome.firefox等主 ...

  9. python zxing 识别条码_详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强...

    前言 这周和大家分享如何用python识别图像里的条码.用到的库可以是zbar.希望西瓜6辛苦码的代码不要被盗了.(zxing的话,我一直没有装好,等装好之后再写一篇) 具体步骤 前期准备 用open ...

最新文章

  1. python属性使用教程_Python对象的属性访问过程详解
  2. Java动态代理与静态代理
  3. 开源数据库这么香,为什么我们还要下功夫自研?
  4. 6、Learn by doing才是正确的技术学习姿势
  5. php删除更新修改时间,php怎样获取文件的最后修改时间
  6. java 线程不安全例子_Java中多线程安全问题实例分析
  7. POJ1088(记忆搜索加dp)
  8. .Net中的数字和日期格式化规则助记词
  9. ie6 插入图片img png24 阴影
  10. 常用函数的幂级数展开式
  11. unity+vuforia无法识别图片的解决方法
  12. 企业网站制作中CMS系统的作用及现状
  13. 不知道这些你就OUT了,2019年最常见又实用的Android开发面试题
  14. 计算机房灭火器采用哪种类型,机房灭火器类型有哪些
  15. 相对定位 绝对定位 固定定位 粘性定位 居中的三种方法 calc函数标签的使用方法
  16. oracle时间怎么相加减,Oracle 如何对时间进行简单加减运算
  17. 【数据集格式】coco格式转txt格式
  18. 计算机组装大赛主题,DIY装机大赛策划书
  19. android t9 实体键盘,最强安卓老人机 T9键盘/爷爷的荣耀神器
  20. Git安装包(win版)

热门文章

  1. 修改tomcat控制台title的方法
  2. 主机连接虚拟机 web服务
  3. 转载,handler
  4. 认识队列技术中的硬件队列和软件队列及如何改变硬件队列长度
  5. Linux的timerfd分析
  6. 华为面试题算什么,这个背会了外企随便进
  7. 使用Postman测试https接口时的小问题记录
  8. BZOJ2957楼房重建
  9. 确认取消按钮{删除接口循环返回的数据}
  10. 在Jenkins远程链接Linux系统,然后执行shell命令-亲测可用【转】