AotuHotKey 简化电脑操作

下载、安装文档

https://www.autoahk.com

需求

现有一个平台,要录入100条数据,待录入的数据在excel中,不想excel和浏览器两个界面不断切换,一个一个复制数据到浏览器粘贴,就想着搞个鼠标键盘自动化的软件协助一下

注:本来是想用页面上的接口,直接自己批量调用接口插入数据的,但是这个网页用的是cookie,不知道是什么机制,我带上了cookie也还是401,不得已只能用辅助键盘和鼠标的软件了

AotuHotKey

第一次接触这个,没有写全自动化的录入,就简单写了一个能够自动帮我把数据填到我鼠标点击的位置,免去我复制粘贴和切换画面的工作

代码编辑器

代码编辑器我用的vscode,安装了AutoHotkey++插件,实现代码提示

帮助文档

双击运行AotuHotKey软件后,点击Help files打开帮助文档,帮助文档支持搜索功能,查找自己想要的功能还是很方便的,文档写的也很详细

代码

#Requires AutoHotkey v2.0

; 等待快捷键 win + n
#n:: {

    ; 定义符串 - 多行模式
    ; 把excel中的数据拷贝到这里
    text2 :=
    (
"	POVH_LCX31_4	LCX.POVH_LCX31_4	1#LCX进料阀开反馈	DCS.D0.DI.POVH_LCX31_4	INT16	"
"	POVH_LCX32_4	LCX.POVH_LCX32_4	2#LCX进料阀开反馈	DCS.D0.DI.POVH_LCX32_4	INT16	"
"	POVL_LCX31_4	LCX.POVL_LCX31_4	1#LCX进料阀关反馈	DCS.D0.DI.POVL_LCX31_4	INT16	"
"	POVL_LCX32_4	LCX.POVL_LCX32_4	2#LCX进料阀关反馈	DCS.D0.DI.POVL_LCX32_4	INT16	"
"	SBD_LCX45	LCX.SBD_LCX45	5#LCX搅拌电机	DCS.D0.DI.SBD_LCX45	INT16	"
"	SBD_LCX55	LCX.SBD_LCX55	5#LCX搅拌电机	DCS.D0.DI.SBD_LCX55	INT16	"
"	SBD_LCX65	LCX.SBD_LCX65	5#LCX搅拌电机	DCS.D0.DI.SBD_LCX65	INT16	"
"	SV_LCX45	LCX.SV_LCX45	5#LCX搅拌电机调频控制	DCS.D0.AO.SV_LCX45	INT16	"
"	SV_LCX55	LCX.SV_LCX55	5#LCX搅拌电机调频控制	DCS.D0.AO.SV_LCX55	INT16	"
"	SV_LCX65	LCX.SV_LCX65	5#LCX搅拌电机调频控制	DCS.D0.AO.SV_LCX65	INT16	"
"	SV_P_LCX1A	LCX.SV_P_LCX1A	LCXA泵调频控制	DCS.D0.AO.SV_P_LCX1A	INT16	"
"	SV_P_LCX1B	LCX.SV_P_LCX1B	LCXB泵调频控制	DCS.D0.AO.SV_P_LCX1B	INT16	"
    )
    
    ; 使用 tab 分割字符串,遍历分割后的每一个字符串
    Loop Parse, text2, A_Tab
    {

        ; 如果是空字符 直接跳过
        if (A_LoopField = "") {
            continue
        }

        ; 等待按下CapsLock按键
        KeyWait "CapsLock", "D"

        ; 打印字符串到鼠标点击的输入框里
        SendText A_LoopField
        Sleep 500

    }
}

这个代码再加入鼠标移动到固定位置点击的功能就能实现完全自动化录入

运行

直接双击ahk文件即可运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值