ahk
  • 2024-06-20[AHK2] 借助vlc设置桌面动态背景
    概述网上可以找到许多设置桌面动态背景的c++代码,我们将它用ahk实现即可。我已经使用了很长一段时间,体验十分不错,所以推荐给大家。完整脚本请看最后一节。发送消息SendMsgToProgman(){DllCall('SendMessageTimeout','ptr',WinGetID('ahk_classProgman'),'
  • 2024-04-04AHK v2实例:任意置顶窗口透明
    我使用WinSetTransColor而不是WinSetTransparent,这样透明更柔和^\::{active:=WinGetTitle("A")Transparent:=WinGetTransparent("A")If(Transparent=""){WinSetTransColor"800050240",active}ElseIf(
  • 2024-04-04AHK v2实例:滚轮调音量
    按键+滚轮调音量;+音量FunctionVolumeUp(){SoundSetVolume"+5"};-音量VolumeDown(){SoundSetVolume"-5"};+音量script;~LButton&WheelUp::VolumeUp()~Space&WheelUp::VolumeUp()~`&WheelUp::VolumeUp()~MButton&W
  • 2024-03-25[AHK2] 菜单,用于便捷的获取文件的路径
    开始在使用文件管理器中,我们经常要用到的一个需求就是获取一个文件的全路径,那么需要右键,安全,滑动复制。太麻烦了!如果可以用ahk便利的获取到路径就好了!所以有了下面的脚本:中键显示菜单。代码#IncludeG:\AHK\gitee_ahk2\common\Tip.ahk#IncludeG:\AHK\gitee_ahk2\common\Th
  • 2023-11-18ahk实现鼠标手势:右键左甩复制等
    ;;用ahk实现类似wegestures的功能:按着右键时左甩复制,右甩粘贴,上滚home,下滚end等。直接下载wegestures更为强大,但如果鼠标有不止2个侧键可用这个ahk脚本作为补充,wegestures只支持2个侧键。以下为代码;;获取鼠标在屏幕而非窗口中的位置CoordMode,Mouse,ScreenCoordMode,ToolTip
  • 2023-11-01[win]easy dragging script
    下面的ahk脚本提供了windows下altdragging的能力:;EasyWindowDragging--KDEstyle(requiresXP/2k/NT)--byJonny;http://www.autohotkey.com;Thisscriptmakesitmucheasiertomoveorresizeawindow:1)Holddown;theALTkeyandLEFT-clickanywhereinsi
  • 2023-08-23[AHK2] 更改脚本初始代码
    ahk初始提供的模版代码将在创建ahk2脚本时自动添加,如果需要更改的话,只要修改ahk安装目录/UX/Templates/Minimalforv2.ahk文件内容即可。它的初始内容只有#RequiresAutoHotkeyv2.0。我添加了些许片段:ifA_LineFile==A_ScriptFullPath{}在花括号内的代码只在以当前文
  • 2023-08-23[AHK2-UI] 实现自己的Show()方法
    为什么这其实是一种两阶段XX的设计模式,比如两阶段终止:调用终止方法时并不立即终止,而是设置终止信号,由别人自身决定终止的操作。同样,实现Show()方法算是一种两阶段启动:外部调用Show()方法时,由自身决定show前做什么,show后又做什么,以及如何show。例子这是一个Show()方法:staticS
  • 2023-08-23[AHK2-UI] 使用#Include
    #Include是什么一句话介绍:可以将一个脚本的代码插入到Include语句的位置。作用使用#Include可以实现分模块开发,对于代码组织有十分重要的作用。通常使用小型脚本(只有些热键和热字串)不需要使用;但当脚本不仅仅是这些,还要写ui界面或更繁杂的功能时,我们最好将ui和数据处理的逻辑分
  • 2023-08-20[AHK2] 窗口置顶管理
    开始如题,这个脚本是用来设置窗口置顶状态和进行批量管理的。在实际生活中,窗口置顶还算常用吧~反正我常常烦躁于窗口层级,虽然可以截图置顶,但总归不如直接置顶窗口方便。于是我早早的便写了类似功能的脚本,只是最近才对其进行功能上的完善和扩展,使使用更人性,更直观。说人话就是更
  • 2023-06-13ControlGet获取控件可见属性
    ControlGet获取控件的各种类型的信息.ControlGet,OutputVar,Cmd[,Value,Control,WinTitle,WinText,ExcludeTitle,ExcludeText]Cmd取值Visible:如果Control是可见的,则设置OutputVar为1;否则为0.可以是ClassNN(控件的类名和实例编号)或控件的文本,它们都可
  • 2023-04-26[AHK]用AutoHotkey面向对象实践“简单工厂模式”
    用面向对象编程实现一个计算器程序,要求输入两个数和运算符号,得到结果。“所有编程初学者都会有这样的问题,就是碰到问题就直觉地用计算机能够理解的逻辑来描述和表达待解决的问题及具体的求解过程。这其实是用计算机的方式去思考,比如计算器这个程序,先要求输入两个数和运算符号,然后
  • 2023-04-26[AHK]双击托盘区某可见程序图标以激活之(为读取微信新消息定义热键)
    检索TrayIcon对应的程序,并激活为QQ激活,自定义热键win+q,实现代码如下:(注意win10下面"QQ.exe"区分大小写才可以)#q::o:=TrayIcon_GetInfo("QQ.exe")Loop,%o.MaxIndex(){WinShow%"QQahk_classTXGuiFoundationahk_pid"o[A_Index].pidWinActivate%"QQahk_cla
  • 2023-04-25[AHK]每个半小时运行一次
    更新时间:2020年2月12日22:57:14 源代码:;Fileencoding:UTF-8/*AutoHotkey版本:1.1.09.01操作系统:WindowsXP作者:sunwind脚本说明:此为脚本每隔半小时运行一次某动作。脚本版本:v1.0Timestamp:2012-12-2011:40*/#Persistent#SingleInstance,forcestart:TargetT
  • 2023-04-25[ahk]让TC 识别已经打开的路径tab,若已存在则仅激活不重复打开。
    #SingleInstance,force;FileName:OpenInTC.ahk;Fileencoding:UTF-8BOM/*AutoHotkey版本:1.1.9.0操作系统:WindowsXP/Vista/7作者:sunwind设计目的:[ahk]让TC识别已经打开的路径tab,若已存在则仅激活不重复打开。设计思路:先保存当前配置,再检测其是否存
  • 2023-04-25鼠标穿透控制下层窗口的滚动条
    /*应:我怕生!:linux下在非激活的窗口上也能用滚轮.并且窗口不会被提升..我觉得这设置好好哦.可惜Windows下不知道怎么弄.*/;例子:鼠标滚轮穿透控制其下窗体垂直滚动条的位置。;因为焦点控件随时更新,所以需要用到v1.0.43.06+本版中的ControlGetHwnd命令。;ControlGetHwnd命
  • 2023-04-25用热键win+字母激活任务栏上的按钮[ahk]
    ;bug:热键请自行修改,发现按win+dwin+l等和系统热键冲突,可以改成空格键或Capslock键+字母;Fileencoding:UTF-8AutoHotkey版本:1.0.9.1操作系统:WindowsXP脚本说明:QuicktaskswitchingwithWin+[a,b,...,z]脚本版本:v1.0Timestamp:2012-12-2014:12:56*
  • 2023-04-25[ahk]右键菜单打开文件所在文件夹(快捷方式也适用)
    功能:能打开文件所在路径并定位到文件上,能正确解析lnk所指文件的目录。 copypath.ahk 文件如下: #NoTrayIconClipboard=%1% openpath.ahk文件如下:#NoTrayIconClipboard=%1%Run,%"Explorer.exe/select,"Clipboard说明一:剪贴板内容被置为文件路径了。说明二:需要注册到
  • 2023-04-25[AHK]热键获取TC当前的路径
    原创部分:热键alt+shif+c复制当前tc窗口中的路径。#IfWinActiveahk_classTTOTAL_CMD!+c::PostMessage1075,2029,0,,ahk_classTTOTAL_CMD;复制完整路径return#IfWinActive2010年04月11日星期日17:07一故事的开始,寻找TotalCommander(以下简称TC)的快捷键--“在下已经严重鼠
  • 2023-04-25用自己指定的模板创建ahk脚本
    在windows右键弹出菜单的新建菜单中加入“AutoHotkey脚本” 1.首先写好模板文件,随便保存在一个地方,比如我是“X:\AutoHotkey\AutoHotkey\SHELLNEW\Template.ahk”;2.打开注册表(regedit),找到[HKEY_CLASSES_ROOT]->[.ahk](没有的话,自己新建项.ahk);3.在[.ahk]下新建项[ShellN
  • 2023-04-25[ahk]获取文华财经全自动运行模组信号记录
    #Persistent#SingleInstanceForceDetectHiddenWindows,OnControl:="SysListView323"WinTitle:="全自动运行模组ahk_class#32770"WinText:="List1"ControlClick,Button26,%WinTitle% ControlGet,
  • 2023-04-25[AHK]倒计时牌(高考还有多少天这类的)
    ;DaysLeft.ahk;Authorsnwind/*[config]DateTarget=20151204000000DateFrom=20151106000000*/;~#SingleInstance,force;~ListLines,OnFormatTime,today,,yyyyMMddIniRead,DateTarget,%A_ScriptFullPath%,config,DateTarge
  • 2023-04-25[ahk]读取excel文件实例
    EXCEL内容如下:AutoHotkey代码如下:#Persistent#SingleInstance,force;2015年1月4日;sunwind;读取excel实例excel:=ComObjActive("Excel.Application")filepath:=A_ScriptDir."\循环读取.xlsx";自动运行、初始化Runnotepadxls:=Check(fil
  • 2023-04-25[AHK]精确计时到秒
    DllCall("QueryPerformanceFrequency","Int64*",QuadPart)DllCall("QueryPerformanceCounter","Int64*",CounterBefore)Sleep1000DllCall("QueryPerformanceCounter","Int64*",CounterAfter)MsgBox%
  • 2023-04-25【ahk】为QQ增加激活主面板的热键
    本脚本只是实现了热键激活不在前台的QQ主面板,并不是热键打开主面板。使用方法:先手动打开QQ主面板,并且不要最小化,然后运行本脚本,此脚本会探测到主面板的id,然后绑定热键win+z来用于激活动作。/*为QQ增加热键这个脚本前提是,你要激活的窗口需要事先打开的(且主面板不能最小化)。然后