关于capslock和ahk的问题

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


然后我翻了一下代码

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

1 Like

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

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

等效于你按了一次快捷键

这样的话 我直接在


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

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

是这样么?


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

1 Like

额 我开个电脑 看看啥情况

麻烦了 大放假的

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


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

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

1 Like

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


在脚本结尾加这么一句

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

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

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

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

hhhhh 没事儿 也谢谢你