- 博客(33)
- 收藏
- 关注
原创 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关注的人