关于capslock和ahk的问题

就是我偶然发现一个capslock+的改版 链接是这个GitHub - PatrickShieh/CapsLockPlus
用了一下 感觉还挺好用的 但是有一个问题 就是软件打开的时候 默认capslock键是锁定的 必须按一下快捷键caps+F10才能正常使用caps键大小写的功能 我想要的是软件打开直接就可以用caps键大小写的功能
我研究了一下代码 大概看懂了一点 试着改了一下 但是没有效果 开发者是5年前更新的 联系不到他 所以来问问这个怎么改
我的想法是在global这里加上让caps功能默认打开的命令


然后我翻了一下代码

这里应该是控制caps开关的代码 我就把这几条命令排列组合了一下 放在前面截图里面的global里面 但是没用 我想问问这个怎么改

又看了一下 好像是从这里改 试了一下 也还是不行

为啥不直接加一句代码,
启动的时候发送一次caps f10

等效于你按了一次快捷键

这样的话 我直接在


这个文件的最后加上
image
是这个意思么?是不是我语法写错了 试了一下 好像不行

这句话得加在 脚本的第一个return之前。
而且或许可能得写成
send,{capslock down}{f10}{capslock up}

是这样么?


第一个return之前是指这个前面 还是整个这段return之前 两种情况我都试了一下 都不行

额 我开个电脑 看看啥情况

麻烦了 大放假的

我怎么看了下代码,caps + f10 是虚置的,没有功能啊,得自己设置


这是github上的说明 我试了一下 这个组合键确实是控制caps开关的

是我这边的问题么 你打开软件试试 是不是cap开关大小写 默认是关闭的 需要按一下cap+f10才能打开

看懂了 很简单 你在脚本开头加这么一句


在脚本结尾加这么一句

非常感谢 可以了 大放假的 麻烦你了 感谢感谢

如果你能接受shift+caps的话我倒是有现成的,你列的这个项目的ahk太复杂了我没看懂

可能是一个bug,应该会记住CapsLock的锁定状态(ini中[Global]的CapslockOpen),重启脚本后可以保持之前的锁定状态。
改两个地方可以修复(没详细测试):
1、CapsLockPlus.ahk:增加一个return


2、lib\lib_init.ahk:增加调用start

…之前回复的,结果问题都解决了回复才审核完放出来

hhhhh 没事儿 也谢谢你