# [BeanLib](https://www.kancloud.cn/xrvu_zen/ahk_lib/902301)
![](https://raw.githubusercontent.com/Oilj/GitHubPictureBed/master/%E5%B0%8F%E8%80%8C%E7%BE%8E%E7%9A%84%E4%B8%AD%E6%96%87AHKLib%E6%A8%AA%E5%B9%85_BeanLib.png)
## 特点
- BeanLib是环保的,不会占用全局变量,不会干扰自动执行段。
## 使用说明
### [Lib是什么?](https://wyagd001.github.io/zh-cn/docs/Functions.htm#include)
Lib是可以重复使用的代码,您可以把他们和自己的代码相结合,来创造新的功能。
BeanLib 最低兼容 [AutoHotKey 1.1.30.00](https://wyagd001.github.io/zh-cn/docs/AHKL_ChangeLog.htm),仅确保对 Unicode-32bit 版本的支持。
### 更新平台
- 请在 [看云(KanCloud)](https://www.kancloud.cn/xrvu_zen/ahk_lib/content) 阅读文档
- [GitHub](https://github.com/Oilj/BeanLib) 作为 **提交issue, 发起Pull Request , 下载** 之用。
### 如何使用?
- 先下载:从 [GitHub](https://github.com/Oilj/BeanLib) 直接 Clone。
- 之后导入:使用 [#Include](https://wyagd001.github.io/zh-cn/docs/Functions.htm#include) 命令导入 `BeanLib.ahk` 即可。默认只导入`Core`包,其他包按需导入。
- 可选项:也可以为 BeanLib 中的函数添加语法高亮,不过这并非必须,详见『语法高亮』章节。
如果你是新手,可以戳[新手指南(BEGINNER_GUIDE)](%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%97(BEGINNER_GUIDE).md)查看详细的图文教程。
BeanLib 的函数之间可能是相互依赖的,不建议拆分使用。
### 所有贡献者
[GitHub](https://github.com/Oilj/BeanLib/graphs/contributors)
- 指南 (README)
- 常见问题 (FAQ)
- 更新历史(CHANGELOG)
- 贡献指南 (CONTRIBUTING)
- 开源协议 (LICENCE)
- 鸣谢 (ACKNOWLEDGEMENT)
- 文档模板 (TEMPLATE)
- 新手指南(BEGINNER_GUIDE)
- 语法高亮(HIGHLIGHTING)
- Class
- _Container
- _EX
- _List
- _Map
- _Win
- _Wins
- BeanEnum
- HotString
- HotStringMaps
- InvisibleCharacter
- JSON
- JsonFile
- Method
- ObservableMap
- ObservableObj
- WinEvent
- Timer
- MesToast
- APPLocker
- AutoClassify
- Everything
- Function
- Ini
- AutoInputBox
- ParaChecker
- PathObj
- RunningSpeedTest
- Script
- Switcher
- Stack
- TimeChecker
- Type
- UMSS
- Function
- assert()
- Analyze()
- AnalyzeClassName()
- AutoBind()
- bulkMoveFile()
- ExcelToList()
- getClass()
- getCurrentTime()
- getFunc()
- Instanof()
- InstanceCheck()
- loadMethod()
- LogPrintln()
- rawCall()
- RandomStr()
- showObj()
- Type()
- throwWithSt()
- UseCMD()
- ObjDump()
- Test
- ObjLoad()
- StringMethod
- TypeClass
- MapFactory()