自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞跃的博客

AHK爱好者的学用记录

  • 博客(33)
  • 收藏
  • 关注

原创 AHK的对象和类学习心得

AHK的对象和类学习心得

2024-07-03 23:40:06 627 1

原创 Exec() v2.2 动态执行脚本

1、Exec(标记,代码文本) 启动标记的子进程,执行代码文本。3、Exec() 关闭所有的子进程。2、Exec(标记) 关闭标记的子进程。Exec() v2.2 动态执行脚本。

2023-07-13 00:45:59 462

原创 从表格读取数据的自动化模板

在编写自动化办公脚本时,经常需要从Excel表格中读取每行数据,再到网页或程序中进行处理。这个模板可以后台读取Excel数据,及时写入执行结果,并统计成功的数量显示在屏幕顶部,有助于自动化编程。;------------------------------; 从表格读取数据的自动化模板 By FeiYue;; 1、读取的是当前表格的当前分表,所以任务栏别有两个表格和中途切换分表; 2、在表格第一列插入一列空列用于写入结果,即结果只会写入第一列; 3、每次写入结果都会保存表格,文件很大

2022-02-27 12:27:27 680

原创 多个脚本间的简单通讯 v1.0

这是实现多脚本通讯的简单方式,可以玩玩。;---------------------------------------; 多个脚本间的简单通讯 v1.0 By FeiYue;; 使用方法:; 1、各个脚本在脚本开头用 Say_Set(通讯号码) 设置自身通讯号码; 2、各个脚本用 Say(要说的话, 通讯号码) 互相发送字符串; 3、各个脚本在 Say_Get(s) 中处理收到的字符串,默认为显示;---------------------------------------; 下面

2022-01-20 03:40:27 777

原创 一键调整Word中所有图片的大小

这是利用AHK实现一键调整Word中所有图片的大小,方便批量打印图片。;-----------------------------------------; 一键调整Word中所有图片的大小 By FeiYue;; 用法:为了方便图片打印,可以先限定最长的宽度或高度,再手动微调旋转;-----------------------------------------; 热键左Win键启动LWin::SetBatchLines, -1; 获取COM对象,图片类型为InlineShape

2021-12-16 16:11:52 2770

原创 AHK多线程热键(共享对象)

对于多进程代替多线程,并且共享变量,我有了新的尝试。下面是代码:;-----------------------------------; AHK多线程热键(共享变量) By FeiYue;; 使用方法:(热键开启/关闭多线程);; 线程变量:=new Thread("标签名称") 开启一个线程; 线程变量:="" 关闭这个“线程变量”对应的的线程;; 对象名:=连接共享变量(标记) 相同的标记共享变量相同; 对象名.r1 到 对象名.r10 共10个共享

2021-06-19 14:00:05 4277 1

原创 清理Excel单元格中不可见的垃圾字符

***最近遇到一个Excel数据清洗问题。系统导出的数据,看起来是正常的,选择单元格就发现内容包含了一些随机的垃圾字符,这些垃圾字符在单元格中以白色和最小号字体显示,所以看起来正常。上网找到“Excel单元格内部分字体颜色改变”的VBA代码,参考之后写出了清理垃圾字符的AHK代码。;-----------------------------------------------; 清理Excel单元格中不可见的垃圾字符 By FeiYue;; 说明:可能是为了防止拷贝泄密,看上去正常的数据; 中加

2021-06-10 03:35:53 2339

原创 json转码纯AHK实现

许多JSon的解析库是调用IE对象实现的,其实用AHK本身就可以实现解析。;------------------------------------; json转码纯AHK实现 v2.1 By FeiYue;------------------------------------json_toobj(s) ; Json字符串转AHK对象{ static rep:=[ ["\\","\u005c"], ["\""",""""], ["\/","/"] , ["\r","`r"

2021-06-01 14:57:51 1179 1

原创 DllCall的使用方法Q版解说

DllCall的使用方法Q版解说 —— 飞跃(Q版解说是为了给新手解惑,DllCall的基础知识请先学习AHK中文帮助文件)1、我是一个AHK程序,居住在地球之外某个星球(硬盘)中,有一天某人双击了我,我跳了起来说:Windows系统大神,我要运行,我要发威,我要表现了!系统大神把我接到地球(内存)中,给我画了个地盘——中国,说:这是你的私人空间,其他地盘你不准去访问。2、我本身有许多法宝(命令或函数),但是有时觉得不够用,所以想使用系统大神早就准备好的法宝(WinAPI函数),它们放在系统大

2021-01-27 03:59:25 1081

原创 用AHK读写Excel表格数据

这是用AHK读写Excel表格数据的例子,可以用于自动化编程中。优点是:利用COM读取Excel表格数据,不用来回切换,且比复制可靠。;-------------------------------------; 用AHK读写Excel表格数据 By FeiYue;; 优点:利用COM读取Excel表格数据,不用来回切换,且比复制可靠;-------------------------------------F1::;-- 获取COM对象objExcel:=Excel_Get(

2021-01-07 20:51:06 4188 1

原创 简单可视化鼠标手势 v1.5

这是一个与360浏览器中的鼠标手势类似的功能,鼠标手势的轨迹可视化,也许有人需要。;------------------------------------; 简单可视化鼠标手势 v1.5 By FeiYue;------------------------------------#NoEnv#SingleInstance, forceSetWinDelay -1SetBatchLines, -1CoordMode, MouseCoordMode, ToolTip生成画板()ti

2020-10-25 09:53:17 1401 1

原创 AHK机器码生成器-v2.6

这是我写的AHK机器码生成器,不用设置复杂的编程环境,只需一键就可以生成机器码(MCode),十分好用。;===========================================; 【AHK机器码生成器】 v2.5 By FeiYue;; 使用方法:;; 1、下载安装【TDM-GCC】的64位版到D盘的TDM-GCC-64目录,下载网址为:; https://sourceforge.net/projects/tdm-gcc/files/latest/do

2020-09-26 14:40:02 2631 1

原创 语音数字 v2.5

为了快速输入身份证号码、电话号码、银行账号等数字时确保正确又不用检查, 输入数字时同时发声是很好的方法,所以我制作了这个”语音数字“脚本,非常好用。 注:本脚本需配合”0—9和点“的语音文件一起使用,可下载类似读数软件从中提取。;----------------------------; 语言数字 v2.0 By FeiYue;; 说明:将本脚本和语音文件放在同一目录编译即可;----------------------------#NoEnv#SingleInstance force

2020-09-03 04:43:54 5404

原创 开机脚本之——限制单进程运行

把这个函数丢到任何AHK脚本中,就可以限制单进程运行。;-----------------------------; 限制单进程运行 By FeiYue;; 用法:把本函数丢到任何脚本中,设定标记即可(修改001);-----------------------------; 例子:同时启动10个本脚本,只会保留1个进程#SingleInstance OffMsgBox, 4096,, % A_Nowreturn;-- 限制单进程运行 By FeiYueOnlyOne(fl

2020-06-05 01:36:24 472

原创 开机脚本之——屏幕顶部显示时间

分享一个我常用的小脚本:在屏幕顶部居中显示当前时间,并可以鼠标移上去显示日期,及鼠标左右键同时按下打开脚本目录。#NoEnv#SingleInstance ForceCoordMode, MouseMenu, Tray, Click, 1Menu, Tray, Icon, shell32.dll, 4SetTimer, 显示时间, 500Gosub, 显示时间return;-- 重启脚

2020-06-04 20:17:21 1362

原创 开机脚本之——定时备份

日常工作中,为防止电脑被盗或毁坏,需要将不同磁盘目录中的重要文件随时备份到云盘同步目录中去,可以使用这个脚本。定时备份(k="") { static init:=定时备份("Start") if (k="Start") { SetTimer, 定时备份, % 15*1000 return } dir:=A_IsCompiled ? A_ScriptDir : RegExReplace(A_AhkPath,"\\[^\\]+$") rar:=dir "\Rar.ex

2020-06-04 18:43:45 446

原创 开机脚本之——小键盘代替鼠标热键

当鼠标不能用时,可以用小键盘代替鼠标来应应急。;;;开启小键盘代替鼠标热键^Ins::if (StartMouse:=!StartMouse){ mi:=50 Menu, tray, Icon SetTimer, showtip1, 1000 Gosub, showtip1}else{ SetTimer, showtip1, Off TrayTip Menu, tray, NoIcon}returnshowtip1:TrayTip,,(7大步 8

2020-06-04 18:27:33 684 1

原创 开机脚本之——老板键

对于上班的人,老板键功能必不可少,AHK可以很容易地实现。start_02() { static init:=start_02() GroupAdd, MyHide, 脚本 GroupAdd, MyHide, GreenBrowser GroupAdd, MyHide, 360极速浏览器 GroupAdd, MyHide, ahk_class 360se5_Frame GroupAdd, MyHide, ahk_class 360se6_Frame GroupAdd, MyH

2020-06-04 18:18:54 1086

原创 开机脚本之——开心启动

这个开心启动界面我用了多年了,简单易用。;-----------------------------------------;; 【开心启动界面】 v2.0 By FeiYue;; ☆ 特色:右键双击启动,易用易添加,飞速启动酷狗;; ☆ 点击“脚本编辑”可以方便地自主添加功能和删除按钮;;-----------------------------------------~*RButton:: ;-- 【鼠标右键双击】显示“开心启动界面”CriticalCoordM

2020-06-03 04:32:48 825

原创 开机脚本之——调整屏幕亮度热键

这个调整屏幕亮度的功能我用的比较少。^F12:: InputBox, v,, `n`t调节屏幕亮度:(正常值:128) Loop, % 256+0*VarSetCapacity(buf, 3*256*2, 0) r:=g:=b:=(n:=(v+128)*(A_Index-1))>65535 ? 65535:n , NumPut(r, buf, (256*0+A_Index-1)*2, "UShort") , NumPut(g, buf, (256*1

2020-06-03 03:27:08 1117

原创 开机脚本之——快速测试AHK代码热键

成为AHK达人,这个测试代码的热键必不可少。!z:: ;-- 【Alt+Z】用于快速测试选择的代码+!z::;-- 复制内容ClipSaved:=ClipboardClipboard=SendInput {Ctrl Down}c{Ctrl Up}ClipWait, 3s:=Clipboard, Clipboard:=ClipSavedif (s="") return;-- 生成临时文件f=%A_Temp%\~test.tmpFileDelete, %f%FileAppe

2020-06-03 03:16:08 1102

原创 开机脚本之——一键清理其他AHK进程

在调试其他AHK脚本时,可以使用这个热键清理AHK进程。!p::DetectHiddenWindows, OnWinGet, list, List, ahk_class AutoHotkeyLoop, %list%{ IfEqual, A_ScriptHwnd, % id:=list%A_Index%, Continue WinGet, pid, PID, ahk_id %id% WinClose, ahk_id %id%,, 1 IfWinExist, ahk_id %id%

2020-06-03 03:11:20 777 1

原创 开机脚本之——身份证校验码计算

这是偶尔用用的小功能。+!s:: MsgBox, 4096,, % 18位身份证校验码计算(Clipboard)18位身份证校验码计算(身份证){ if (StrLen(身份证)<17) ;校验码计算需要身份证前17位 return 加权因子:=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1] Loop, 17 累和+=SubStr(身份证,A_Index,1)*加权因子[A_Index] 校验码:=SubStr("10X9876

2020-06-03 03:08:37 321

原创 开机脚本之——屏幕键盘 v2.2

有时不想使用键盘,仅用鼠标来输入,就可以用屏幕键盘。/*--------------------------------On-Screen Keyboard —— OSK() v1.5 By FeiYueThis is a small tool similar to the Window's On-Screen Keyboard.Written in function form, easy to invoke in other scripts.---------------------

2020-06-03 03:04:23 589

原创 开机脚本之——快速半屏显示窗口

现在显示屏都比较大,可以一键将两个窗口并排显示!t:: ;-- 按 Alt+T 热键即可将最前的两个窗口各占半个屏幕SysGet, p, MonitorWorkAreax:=pLeft, y:=pTop, w:=pRight, h:=pBottomif id:=WinExist("A"){ WinMinimize WinWaitNotActive,,, 3 if WinExist("A")!=id { WinRestore WinMove,,, x+w//2

2020-06-03 02:55:31 1089

原创 开机脚本之——鼠标滚轮调整音量

这算是AHK最常用的功能了。Tip(s:="") { SetTimer, %A_ThisFunc%, % s="" ? "Off" : -2000 ToolTip, %s%}^Up:: ;-- 【Ctrl+Up】增大音量~RButton & WheelUp:: ;-- 【按住右键+滚轮上滚】增大音量SoundSet, +5SoundGet, iTip("当前音量:" Round(i))return^Down:: ;-- 【Ctrl+Down】减小音量

2020-06-03 02:49:08 971 2

原创 开机脚本之——按住Win键用鼠标移动和调整窗口大小

这是一个好用的功能,用按住Win键用鼠标移动和调整窗口大小#LButton:: ;-- 【Win+鼠标左键】任意移动窗口位置#RButton:: ;-- 【Win+鼠标右键】任意调整窗口大小CriticalCoordMode, MouseMouseGetPos, x1, y1, idIfWinNotExist, ahk_id %id% returnWinGet, flag, MinMax ;-- 不操作最大化的窗口if flag=1 returnSetWin

2020-06-03 02:43:39 684

原创 开机脚本之——下一页热键

开机脚本之——下一页热键阅读小说等有上一页、下一页的页面时,如果网站没有自带方向键翻页,我们可以使用自己的热键来翻页。start_01() { static init:=start_01() SetTitleMatchMode, 2 ;//匹配部分标题 GroupAdd, MyBrowser, 360安全浏览器 GroupAdd, MyBrowser, 360极速浏览器 GroupAdd, MyBrowser, 搜狗高速浏览器 GroupAdd, MyBrowser, 世界之

2020-06-03 02:37:25 372

原创 利用ACC运行JS代码

利用浏览器地址栏可以方便的运行JS代码,下面就是实现的代码。;---------------------------------; 利用ACC运行JS代码 - By FeiYue;; 使用说明:在浏览器窗口中热键运行;---------------------------------$^PgDn:: AccGetInfoUnderCursor()$^Right:: ;//下一页$^Left:: ;//上一页js=(LTrim Join`stry { var Re=ne

2020-05-20 10:30:16 1101

原创 利用ACC控制酷狗音乐

因为开机脚本中需要使用热键控制酷狗音乐,所以研究了一下ACC,可以简单实现控制各种不规则的程序界面功能,当然也包括酷狗音乐。/*;-----------------------------------; ACC控制酷狗音乐 - By FeiYue;; 备注:热键可以改为自己喜欢的;-----------------------------------*/#NoEnvF1...

2020-05-06 17:13:12 1846 2

原创 AHK抓抓工具

看到按键精灵、TC简单脚本等脚本软件都有抓抓工具,我也随手写了一个AHK版的抓抓工具,随便玩玩。;------------------------------; AHK抓抓工具;; 作者:飞跃; 版本:2.5; 介绍:这是一个方便的抓取屏幕坐标和颜色的工具;------------------------------Goto, _Start;======== 热键 =...

2019-11-30 15:02:17 2330 1

原创 AHK源代码加密器 v3.5

这是AHK源代码加密工具,作为第一层加密,之后可以用Ahk2Exe编译为程序。由于AHK官方支持开源,结果Ahk2Exe编译的程序(不使用mpress压缩),在程序末尾明文保存了源代码,不利于发布私有成果。即使压缩、加壳也有对应的脱壳工具。这个工具可以使Ahk2Exe生成的程序末尾的源代码已加密。/*;------------------------------- AHK sourc...

2019-11-30 14:48:00 6039 11

原创 FindText - 屏幕抓字生成字库工具与找字函数

这是一个简单的辅助工具,用于生成屏幕文字或图像的单行字符串字库。配合强大的“FindText()”函数,在脚本中非常好用!在编写自动化脚本时,如果采用先抓图,再制作小图,再用ImageSearch,操作太复杂,且不能仅使用脚本,还要打包图片。如果仅仅采用颜色判断,显而易见太简陋了,不能精确判断当前的屏幕文字(或图像),及精确定位。所以这个工具就应运而生了,生成“0_”字符组成的形象化图...

2019-11-30 14:34:48 17988 24

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除