https://github.com/HuangChen1989/helm-ahk 先写了一个切换窗口的脚本,欢迎大家提供思路,欢迎 elisp 大佬 ahk 大佬指点
3 个赞
这个想法蛮好的,ahk一切皆有可能。
helm的前身是Anything, 很久以前用ahk 实现了anything类似的接口。 http://jixiuf.github.io/blog/anything-doc.org/
实现了以下功能,
- 以 Explore中访问过的目录为candidates ,以 在Explore.exe/cmd.exe/emacs中打开相应的目录为action http://jixiuf.github.io/blog/anything-doc.org/#sec-4-1
- 窗口管理器 http://jixiuf.github.io/blog/anything-doc.org/#sec-4-4
- 进程管理器 http://jixiuf.github.io/blog/anything-doc.org/#sec-4-5
- 服务管理器 http://jixiuf.github.io/blog/anything-doc.org/#sec-4-6
那时候用的电脑是xp 与win7 ,不过已经好久没用windows了, 不知道还能不能在windows 10上用起来,有兴趣的同学可以拿去研究
上几张截图
2 个赞
谢谢大佬提供代码参考,发现 ahk 中很多数据交换用的是 windows ini 文件,因此写了一个 ini-parser
作为基础,放到了项目中,它和 Ahk 中的 IniRead
IniWrite
功能一样
(require 'ini-parser)
;; example
(ini-read "myfile.ini" "section" "key") ;;=> value
(ini-write "value" "myfile.ini" "section" "key")