Autoit和AutoHotKey自动运行程序脚本

AutoHotkey脚本打包成exe的完整指南 自动化脚本在现代工作流程中扮演着重要角色,AutoHotkey作为Windows平台强大的脚本工具,其脚本文件通常需要解释器支持。将脚本打包成独立exe可解决环境依赖问题,实现开箱即用。通过Ahk2Exe等工具,开发者可以保护源代码、添加自定义图标并实现开机自启。在打包过程中,UPX压缩可显著减小文件体积,而数字签名能有效避免杀毒软件误报。这些技术特别适合需要分发自动化工具的场景,如批量处理、快捷操作等。合理使用FileInstall指令还能将资源文件嵌入exe,确保脚本的完整性和便携性。 阅读详情

在我最近做的一个项目中,有个结果评估的过程,需要用一个软件对算法运行的结果进行评估,期间有选择路径+运行(持续时间不等)+保存结果等过程,要循环上百次,我直接给跪了,劳动力太大了,幸好得知有AutoIt和AutoHotKey这样的软件,表示摸索了一天就搞定了,并且对于这种重复性比较多的劳动,用起来相当方便。下面是我写的一个脚本,略水,不过还好解决了我的问题。

;;运行程序
Run *.exe
;;定义数组
A := ["tmp1","tmp2"...]
B := ["tmp3","tmp4"...]
;;定义路径
Path = C:\dir\
Loop % A.MaxIndex()
{
        Tmp = % A[A_index]
	Sleep 300
	;;Alt+n快捷键 下一步
	Send {Alt Down}n{Alt Up}
	Sleep 30
	;;两次tab
	Send {TAB down}
	Sleep 300
	Send {TAB down}{TAB up}
	Send {Enter}
	;;输入框里输入路径
	Send % path
	;;向上四次tab
	Loop 4
	{
		Send +{TAB down}
		Sleep 30
	}
	Send +{TAB up}
	;;回车
	Sleep 300
	Send {Enter}
}


上面的这些就是AutoHotKey里经常用到的一些命令,主要是我一直没有搞明白关于位置发送鼠标点击是怎么搞得,试了很多回都没有成功,最后偷懒的就都用键盘搞定了,说白了就是看程序运行到哪一步要点击哪个按钮,很水。

python 控制鼠标和键盘进行自动化操作 适合快速开发,跨平台。AutoHotkey:适合 Windows 环境,易于使用。Selenium:适合 Web 微信,适用于网页自动化。AutoIt:Windows 专用,适合 GUI 自动化。:适合开发跨平台的桌面应用。根据你的需求和环境(操作系统、微信版本等),选择最合适的技术来实现自动输入功能。如果是单纯的桌面自动化,PyAutoGUI或AutoHotkey是简单且高效的选择。 阅读详情

相关推荐

AutoHotKey自动化脚本设计与实战指南

本文还有配套的精品资源,点击获取 简介:AutoHotKey是一款广受欢迎的IT自动化工具,尤其受到开发者的喜爱。它能够通过编写自定义脚本来模拟键盘和鼠标操作,提高工作效率。脚本语言简洁,支持多种编程概念,适用于游戏自动化、窗口控制等场景。通过丰富的命令集,用户可以实现定时任务、文件操作、系统交互等自动化任务。本指南将引导用户安装、使用AutoHotKey,并提供学习资源,...

weixin_34162851的博客 6168

AutoHotkey 与 AutoIt 的恩恩怨怨

<br />对AutoHotkey 和 AutoIt 都感兴趣的不妨看看。<br /><br /><br /><br />首先有必要让大家了解一点:AutoHotkey和AutoIt的主作者分别是Chris和Jon。<br /><br /><br /><br /><br />AutoHotkey 发布过的最古老的beta版本:<br /><br />0.205 BETA - November 10, 2003(即2003-11-10)<br /><br /><br /><br />AutoIt v3 发布过

liuyukuan的专栏 1万+

STM32G070xx将Flash页分块方式存储,固定数据块存储,实现一次擦除多次写入

本例程使用STM32G070xx芯片,Flash大小128KB,Flash每页(2048字节)写满后再擦除。操作存储区分为64块,每块32字节,即写满64次擦除一次;标定存储区分为16块,每块128字节,即写满16次擦除一次,每个存储区的块都有各自的头部标记

RaphaelCeo的博客 1545

AutoIT3 vs AutoHotkey

AutoIT3 vs AutoHotkey  (2007-05-14 08:06:31) 转载   分类: 系统工具 http://blog.sina.com.cn/s/blog_46dac66f010005cr.html

ding_net的专栏 3487

光电系统光轴校准与偏差控制实战指南

光轴作为光电系统的空间基准坐标系,直接影响多光谱传感器的协同工作精度。在包含可见光、红外与激光测距的复合系统中,光轴偏差会导致目标识别误差与打击精度下降。通过机械基准建立、光学通道粗调和多光谱协同校准等工厂级标定流程,结合千米靶标法、星点校准法等野战应急方案,可有效控制光轴偏差。典型应用场景中,温度补偿与振动抑制技术能维持光轴稳定性,如某舰载系统通过500Hz高频视觉伺服实现0.3mrad振动补偿。掌握这些光轴标定与保持策略,对提升光电系统在侦察、测距等场景的实战性能具有关键价值。

weixin_36149538的博客 274

避坑指南:麒麟系统ARM架构下PostGIS离线安装常见问题解析

本文深度解析了在国产麒麟系统ARM64架构下进行PostGIS离线安装的完整路径与核心避坑点。通过对比Docker容器化与源码编译两种部署方式的优劣,详细阐述了离线Docker环境搭建、ARM64镜像获取验证、容器化配置及常见故障排查的全流程,为在特殊环境下稳定部署空间数据库提供了一套可靠的实践指南。

Python的专栏 287

AutoHotkey/AutoIt自动化操作轻松入门系列

  转自:http://www.autohotkey.net/~yonken/article/tutorial1.htm前言:据我了解需要编写AutoHotkey/AutoIt脚本来实现自动化操作的用户很多都是网管,其它则可能是一些个人用户,他们一般都具有相当的技术水平,而且都希望能借助脚本来完成某些以往需要人工操作的重复性劳动,但限于语言条件上的限制可能对官方的帮助文档有较难理解之处。为方便读者,我将从最简单的说起,每个示例尽可能同时给出相应的AHK和AU3版本代码。本文将尽可能用较通俗的语言描述,但并不

liuyukuan的专栏 8322

一文读懂GPU通信互联技术:GPUDirect、NVLink与RDMA

GPUDirect是NVIDIA开发的一项技术,旨在实现GPU与其他设备(如网络接口卡NIC和存储设备)之间的直接通信和数据传输,而无需CPU的参与。传统上,数据在GPU和另一个设备之间传输时,必须通过CPU,这导致潜在的性能瓶颈和延迟增加。GPUDirect技术则通过绕过CPU,直接访问和传输数据,显著提高系统性能。NVLink是NVIDIA开发的一种高速、高带宽的互连技术,用于连接多个GPU之间或GPU与其他设备(如CPU、内存等)之间的通信。

异构算力老群群(在读985计算机博士生)的技术博客 7773

与AutoHotKey类似的轻量级自动化测试工具 - AutoIt

AutoIt是一款与AutoHotKey类似的轻量级自动化测试工具,同样是由AutoIt团队开发。 AutoIt是免费软件,采用类BASIC的脚本语言。可用于基于Windows GUI的自动化测试和普通的脚本自动化工作。 相对于VBScript,AutoIt更加强大、可靠。能模拟按键组合、鼠标动作以及窗口、控件的处理,从而实现Windows管理任务自动化,以及简单的测试自动化。 AutoIt...

kuwoleft 925

更多 LSTM 变种——应用于 CMAPSS 数据集

本文并模型介绍,只是把一些比较火的技术,像双向注意力机制,自注意力机制这样的比较火的内容,简单的和LSTM堆叠,结果发现效果都不如最基础的,这里作者将本人代码及实现结果,进行展示,给各位想更改LSTM的朋友一些。

2301_77491330的博客 1765

【教程4>第5章>第19节】基于Gardner环的位同步系统MATLAB仿真与带时偏基带数据导出

由于在FPGA中,时偏的影响主要是由系统收发两端晶振的不同步带来的,所以在仿真测试阶段,很难直接通过FPGA来模拟这个因素,所以我们采用MATLAB模拟带时偏的基带输入信号,并将其导出,由FPGA调用作为测试信号源。可以看到,同步之后(图3)相对于带时偏的基带信号(图2),其更接近标准的数据(图1),且抖动较小。订阅过的朋友可以复习下这个课程,没有订阅的朋友,也可以直接复制如下的程序进行仿真测试。上述程序中,加入时偏的基带信号,通过子函数。同步之后,可以恢复出标准的QPSK星座图。

FPGA/MATLAB学习教程/源码/项目合作开发 520

autoit linux类似软件,易于使用的AutoHotkey/AutoIT替代品为Linux

我正在寻找一个易于使用的GUI自动化/宏平台for Linux的建议。如果您熟悉Windows上的AutoHotkey或AutoIT,那么您就可以确切了解所需的功能类型,以及复杂程度。如果你不熟悉,那么这里有一个小代码片段,它使用AHK有多么简单:InputBox, varInput, Please enter some random text...Run, notepad.exeWinWaitA...

weixin_39991148的博客 766

Python爬虫逆向案例:某云片滑块验证码分析-滑动验证码

今天我们看个滑块。

2201_76125393的博客 1034

[转载] yonken autoit入门教程小结

对于听说过autoit脚本的朋友,下面的入门教程是个不错的教材,建议大家看看 作者:yonken据我了解需要编写AutoHotkey/AutoIt脚本来实现自动化操作的用户很多都是网管,其它则可能是一些个人用户,他们一般都具有相当的技术水平,而且都希望能借助脚本来完成某些以往需要人工操作的重复性劳动,但限于语言条件上的限制可能对官方的帮助文档有较难理解之处。为方便读者,我将从最简单的说起,每...

weixin_30639719的博客 242

优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信

优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信今天开始会陆续介绍一些优秀的开源项目,项目基本都是和FPGA或HDL相关的。对于一些找工作或者急需项目经验的人来说,这些项目...

OpenFPGA的博客 8117

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

[转载]AutoIT3 vs AutoHotkey

= =from:http://blog.sina.com.cn/s/blog_46dac66f010005cr.html   作者:xbeta 版本:070514/060904 出自:善用佳软http://xbeta.info 两者皆为此中翘楚,得一即可安天下。然兴致而来,不妨搜一些比较结果。  我最早听说的是AutoIt3,看了看,没用。后来了见了AutoHotkey,也没用。再后来...

fantaxy025025的专栏 1954

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

自动化操作轻松入门系列1--AutoHotKey

  转自:http://hi.baidu.com/cnbfg/blog/item/93804e187c97540f34fa410e.html     前言:据我了解需要编写AutoHotkey/AutoIt脚本来实现自动化操作的用户很多都是网管,其它则可能是一些个人用户,他们一般都具有相当的技术水平,而且都希望能借助脚本来完成某些以往需要人工操作的重复性劳动,但限于语言条件上的限制可能对官...

注重长远 天天积累 cqujsjcyj 413

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

AutoHotkey 类似软件

这些工具各有特点,可以根据具体的自动化需求和个人偏好选择合适的工具进行使用。

zengliguang的专栏 2025

AutoHotKey是个好东西

转载自:http://www.lixiaolai.com/index.php/archives/7280.html  李笑来的博客过去,我使用KeyText这个软件定义一些自用的快捷键。而稍微复杂一点的键盘鼠标模拟、窗口操作,就用AutoIt写脚本。最近升级Windows7,痛苦地发现KeyText不兼容,只好弃用。于是,在网上搜了一下,才发现对我这种功能要求简单的用户来说,其实完全可以用Au

zgq0301的专栏 756

AutoHotKey and AutoIt

特别感谢 Jonathan Bennett,他于 1999 年把 AutoIt v2 作为免费软件慷慨地发布出来,使其成为我自己以及世界上许多其他人获得灵感和节省时间的工具。另外,AutoHotkey 许多针...

355

[转]AutoHotKey写一个改键的小脚本

应D君邀请写一个小的改键软件,用了一上午选择使用的脚本语言,下午开始去写。晚饭的时候,基本的功能完成了。先所说我要完成的脚本的功能吧。软件有一定编程基础的D君用,用户比较特定,功能越简单越好。因此,软件实现了手动添加快捷键打开和关闭改键,修改AutoHotKey脚本设置修改键。当然为了易用编写一个自动安装(软件自启动)和自动卸载的功能,这个功能自然是通过修改注册表实现的啦。 废话不多说,直接上干...

qq_42899794的博客 903

python autohotkey_PyAutoGUI-python版的autoit/AHK

简单介绍各个图形界面自动操作的python库,类似按键精灵\autoit\ahk(autohotkey)等等这些自动化工具。这类python库不是只是用来实现自动游戏之类的程序,业界也用这些库来做GUI 自动化测试。============================================================第一推荐的库: PyAutoGUI 跨平台PyAutoGUI 在...

weixin_39760967的博客 686

AutoIt自动化编程(1)

autoit2~运行程序或打开文件 1、运行程序 Run 命令或者函数用来运行外部可执行文件 AU3:Run ( "文件名" [, "工作目录" [, 标志]] ) EXAMPLE: AU3:Run("Notepad.exe") 上面的示例中都没有给出程序“Notepad.exe”的路径,为什么仍能执行?这是因为它们都会自动在脚本所在目录下搜寻目标文件,如有则运行,否则就到...

weixin_30873847的博客 183
上一篇: BMC项目中用到的python脚本整理
下一篇: ubuntu下安装texlive细节整理
ZHYL
博客等级 码龄17年 4粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值