AHK

[AHK2] 一个窗口示例

下面是最近写的工具中的一个窗口,具有不错的效果。 值得一提的是使用到了第三方控件ActiveX,嵌入了一个html。 class PasteText extends Gui { static destroyed := true __New() { super.__New('-Caption +Bor ......
示例 AHK2 AHK

[AHK2] 为toolwindow窗口添加阴影效果

如下示例 g := Gui('-Caption +Border') ; 或包含 +ToolWindow g.SetFont('s13', 'consolas') g.AddText('c4c071d', data) g.BackColor := 'f6eeda' g.Show('x100 y50') ......
toolwindow 阴影 效果 AHK2 AHK

[AHK2] 截图工具

这是由ahk2编写的工具,用于屏幕截图,它具有以下核心功能: - 截图并粘贴 - 缩放贴图 - 保存截图至剪贴板和文件 - 分组管理 其他功能包括: - 读取位图并显示 - 历史截图管理 更多功能包括: - 完全自由的自定义 - 简单的功能扩展 脚本共1500多行,便不在此处粘贴,感兴趣的可以去仓库 ......
截图 工具 AHK2 AHK

[AHK2] 合并使用#include的脚本

这个脚本用于将一个脚本中的#include语句包含的脚本添加到这条#include语句的位置。 同时,它有其他功能,如:去除空行、注释(仅单行)、替换内置变量。 因为脚本原理是读取单行并处理,所以只能处理单行注释,要做更多复杂功能就需要使用其他方法了,比如索引表…… 但脚本主要目的就是合并分部分的脚 ......
脚本 include AHK2 AHK

[AHK2] 向对象原型添加属性和方法

ahk和js十分相似,其中一点就是可以向本地对象添加自定义方法和属性。 下面的脚本向ahk的字符串,数组添加了许多方法,添加之后在使用上就和js更加相似了。 ; This script is used to extend the methods of the ahk native object pr ......
原型 属性 对象 方法 AHK2

使用 AHK 联动 Snipaste 和 Pot-app 的一次尝试

### 事情起因 当初我在哔哩哔哩上面看到一个项目,可以完成截图,OCR和翻译一条龙,这个项目叫做 [Pot-app](https://pot-app.com/), 当时我发现了一个问题,这个软件的截图没有办法很好地在触摸屏上实现,最近作者开放了API接口,我就想,能不能用我的已有知识做点什么。 然 ......
Snipaste Pot-app AHK Pot app

[AHK2] 实现简单的贴图工具

# 介绍 - 使用 !` 开启左键选择区域,左键松开自动贴图。 脚本没什么难理解的地方,但有些地方使用了很好的技巧,在: - 实现拖动 - 双击事件 更多功能自行探索即可。 # 代码 ``` #Requires AutoHotkey v2.0 #SingleInstance Force CoordM ......
工具 贴图 AHK2 AHK

[AHK2] 使用#Include-二

# 开始 上一次,我们提到了如何使用```#Include```,以及使用时应注意的问题,现在我们就来解决这个问题。 如何保证资源路径始终是正确的? # 思路 我们仿造nodeJs的Path.resolve(),实现一个ahk的resolve()。 但要注意的一点是: - 使用静态变量```Work ......
Include AHK2 AHK

[AHK2] 屏幕放大镜

# 介绍 此脚本源自远古的ahk1,里面甚至使用了IfLess这种语法。 但不管怎么说,它是个十分好的脚本,代码精简,效率也好。所以我将它升级到了ahk2版,并对部分内容做提炼,疏通了整个脚本的脉络(老语法实在混乱)。 它的作用就是可以放大鼠标下的屏幕,以gui的形式展示出来。效果如下: ![ima ......
放大镜 屏幕 AHK2 AHK

[AHK2] 让终止符决定热字串

# 介绍 这是一种在使用同一热字串的情况下生成不同结果的技巧。 # 例子 下面是一个例子,用于生成三种样式的 CommonJs 导入语句。 它在我写nodeJs时可以省下些许麻烦。 根据终止符的不同,会生成三种导入语句: - 空格 -> 使用默认名app,导入模块自行输入。 - 分号 -> 变量名和 ......
AHK2 AHK

[AHK2] 更改脚本初始代码

ahk初始提供的模版代码将在创建ahk2脚本时自动添加,如果需要更改的话,只要修改```ahk安装目录/UX/Templates/Minimal for v2.ahk```文件内容即可。 它的初始内容只有```#Requires AutoHotkey v2.0 ```。 我添加了些许片段: ``` ......
脚本 代码 AHK2 AHK

[AHK2&L-UI] 个性化你的Tray

# 个性化TrayIcon ahk2的托盘图标设置起来十分容易,只要使用一行代码即可。 如将当前脚本托盘图标换为桌面下的Customize.ico ``` TraySetIcon A_Desktop "/Customize.ico" ``` # 个性化TrayItem 对于设置托盘项,官方文档中已经 ......
个性 AHK2 L-UI Tray AHK

[AHK2-UI] 实现自己的Show()方法

# 为什么 这其实是一种两阶段XX的设计模式,比如两阶段终止:调用终止方法时并不立即终止,而是设置终止信号,由别人自身决定终止的操作。 同样,实现Show()方法算是一种两阶段启动:外部调用Show()方法时,由自身决定show前做什么,show后又做什么,以及如何show。 # 例子 这是一个Sh ......
AHK2-UI 方法 AHK2 Show AHK

[AHK2-UI] 使用#Include

# ```#Include```是什么 一句话介绍:可以将一个脚本的代码插入到Include语句的位置。 ## 作用 使用```#Include```可以实现分模块开发,对于代码组织有十分重要的作用。 通常使用小型脚本(只有些热键和热字串)不需要使用;但当脚本不仅仅是这些,还要写ui界面或更繁杂的功 ......
AHK2-UI Include AHK2 AHK UI

[AHK2-UI] 新系列~

# 介绍 这个系列中,我将分享我使用ahk2UI的经验,帮助更多小伙伴写出理想的UI界面。 首先来看看一个精心设计的ui工具的截图,看看与你印象中的ahkUI有什么不同吧XD. # 效果图 ## ui工具一 > SpMemo - 主界面 ![image](https://img2023.cnblog ......
AHK2-UI AHK2 AHK UI

[AHK2] 切换鼠标锁定

# 介绍 这个脚本在看视频时很有用,从此不用担心误碰鼠标导致弹出进度条了。 # 脚本 使用的热键是ScrollLock的扫描码,一般情况下不会用到,但我很喜欢这个热键。 可以根据自身喜好进行更改。 > **注意:** 这里依旧使用了先前分享的```更常用的ToolTip```,作用是显示提示,并在几 ......
鼠标 AHK2 AHK

[AHK2] 窗口置顶管理

# 开始 如题,这个脚本是用来设置窗口置顶状态和进行批量管理的。 在实际生活中,窗口置顶还算常用吧~反正我常常烦躁于窗口层级,虽然可以截图置顶,但总归不如直接置顶窗口方便。 于是我早早的便写了类似功能的脚本,只是最近才对其进行功能上的完善和扩展,使使用更人性,更直观。说人话就是更好用了…… 话不多说 ......
AHK2 AHK

[AHK2] 媒体管理

因为ahk提供了媒体管理的相关api,我们只需要调用即可。 要注意的是使用了之前写的```常用的Tooltip```,用于显示提示,并在几秒种后关闭它。 ``` !PrintScreen:: SetMedia(0) !Ins:: SetMedia(1) !Del:: SetMedia(2) SetM ......
媒体 AHK2 AHK

[AHK2] 常用的Tooltip

# 开始 在实际使用ahk时,常常要使用tooltip提示程序的运行结果。 比如: - 增加屏幕亮度后显示当前亮度; - 锁定鼠标后提示鼠标已锁定; - 提示Run的运行结果; - …… 在最后需要使用```SetTimer ```指定几秒种后使用```Tooltip ,,, [weight] `` ......
常用 Tooltip AHK2 AHK

[AHK2] 亮度控制

# 开始 ahk本身并未提供亮度控制的快捷api,所以需另寻它法。 - 一种是借助DllCall调用win32函数。 - 另一种是使用ComObj。 - 最后是使用Run调用cmd。 我尝试使用DllCall,但并未成功,水平仍不足。 后来在ahk手册找到使用ComObj调用cmd的方法,很好实现。 ......
亮度 AHK2 AHK

[AHK2] 虚拟键盘

# 介绍 此脚本源自ahk社区的ahk_vl版本,时过境迁,版本更迭,我将此脚本升级到v2版本,对部分内容做简化,并增加了更多功能。不仅于显示按下哪些按键,而可以作为其他脚本的子脚本,形成内置键盘的形式。 # 使用 - 双击托盘图标显示或关闭悬浮键盘 - shift+LButton 移动 - shi ......
键盘 AHK2 AHK

AHK lib

```lua #Requires AutoHotkey v2.0 getAllWindow(){ ids := WinGetList(,, "Program Manager") return ids } getWindowByTitle(title){ allWin := getAllWindow( ......
AHK lib

AHK Lib

# Window ```lua getAllWindow(){ ids := WinGetList(,, "Program Manager") return ids } ``` ```lua getWindowByTitle(title){ allWin := getAllWindow() res ......
AHK Lib

[AHK2] 音量控制

- 最简单的方式-使用ahk API ```AHK2 ^XButton2:: Send "{Volume_Up}" ^XButton1:: Send "{Volume_Down}" ``` - 使用DllCall ```AHK2 ^Ins:: SetVolume("Up") ^Del:: SetVo ......
音量 AHK2 AHK

[AHK] 轻松拖拽窗口

使用:非最大化下,按住ctrl alt鼠标左键拖动 如下: ```AHK *<^<!LButton:: { CoordMode "Mouse", "Screen" MouseGetPos(&px, &py) WinGetPos(&wx, &wy, , , 'A') dx := wx - px, dy ......
AHK

[AHK]中键菜单

# 开始 ## 起因 一直挺烦那些繁琐又固定的操作,比如想打开某个文件夹、打开视频网站、打开文档手册等。这些工作都可以通过ahk脚本来完成,如打开文件夹和网页用run命令就可以。于是我便写了个整合脚本命令的ahk,可以方便的执行预定义的操作。 接下来,我会介绍它的使用,及出现的问题和改进,如果想看原 ......
菜单 AHK

[AHK]桌面图标显隐

; AHKv2可用 !q:: { ; 获取FolderView的id HWorkerW := WinGetID("ahk_class WorkerW") HDefView := DllCall("FindWindowEx", "UInt", HWorkerW, "UInt", 0, "Str", " ......
图标 桌面 AHK

Windows下通过命令行控制图形界面的一种方式:AHK

众所周知,Windows上的程序大多数是基于图形界面的,比如安装软件的时候会有引导界面。这种图形界面给普通用户确实带来了方便,这也是Windows能够统治PC的主要原因之一。但是,对于程序员来说基于图形界面的程序是效率低下的,因为它很难实现自动化与批量。 那么针对Windows的图形化界面程序有没有 ......
图形 界面 命令 Windows 方式
共28篇  :1/1页 首页上一页1下一页尾页