作者onlyAPU (Nothing)
看板EzHotKey
标题[AHK-] 如何简化代码,该查哪方面的资料
时间Tue Aug 17 09:47:48 2021
一直以来都是土法炼钢的方式编写AHK代码
网路搜寻东抄抄西抄抄
目前在使用的脚本里面有以下功能
;当我输入ag,则执行excel巨集名称"矮柜"
#ifwinactive ahk_exe EXCEL.EXE
::ag::
send,{esc}
sleep,200
oExcel := ComObjActive("Excel.Application")
try oExcel.Run("矮柜")
Return
;当我输入gg,则执行excel巨集名称"高柜"
#ifwinactive ahk_exe EXCEL.EXE
::lbs::
send,{esc}
sleep,200
oExcel := ComObjActive("Excel.Application")
try oExcel.Run("高柜")
Return
这样的脚本大概重复了三十个,一直以来用起来也没问题
只是觉得会写程式的人应该不会像这样用笨方法一直复制贴上
显得整个脚本很冗长
想请教如何简化这三十个脚本
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.111.72 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1629164870.A.A5A.html
1F:推 LPH66: 上篇推文我有提到 function (自订函数), 可以研究一下 08/17 13:13
2F:推 bhbbbbb: 可以像楼上大大说的那样将一些常常复用的功能写成 08/17 18:22
3F:→ bhbbbbb: function ,而 function 可以写在独立的 .ahk 档中当作 08/17 18:22
4F:→ bhbbbbb: libary ,在未来撰写脚本时只要将需要的 #include 进来就 08/17 18:22
5F:→ bhbbbbb: 可以了。用法可以查阅官方文件 08/17 18:22